diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_abandoned_newcops.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_abandoned_newcops.dmm new file mode 100644 index 000000000000..526370f22ba4 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_abandoned_newcops.dmm @@ -0,0 +1,2205 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aF" = ( +/obj/machinery/door/airlock/centcom{ + name = "Dormitories"; + req_access_txt = "150" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered) +"bF" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"ch" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/ruin/powered) +"cl" = ( +/obj/item/clothing/head/helmet/space/syndicate, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"cn" = ( +/obj/structure/table, +/obj/item/toy/talking/AI, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"dm" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"dX" = ( +/obj/structure/table/wood, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut, +/obj/item/circuitboard/machine/chem_dispenser/drinks/beer, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/powered) +"eu" = ( +/obj/item/circuitboard/machine/mech_recharger, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/ruin/powered) +"eX" = ( +/obj/machinery/door/airlock/centcom{ + name = "Air Traffic Control"; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/ruin/powered) +"fb" = ( +/obj/structure/girder, +/obj/item/stack/telecrystal, +/turf/open/floor/plating, +/area/ruin/powered) +"fL" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/ruin/powered) +"fP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"gp" = ( +/turf/template_noop, +/area/template_noop) +"gt" = ( +/obj/item/clothing/mask/gas/syndicate, +/obj/item/mining_scanner, +/obj/item/pickaxe, +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"gZ" = ( +/obj/structure/chair/stool, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/ruin/powered) +"ha" = ( +/obj/item/reagent_containers/food/drinks/shaker, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/powered) +"ic" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/wood, +/area/ruin/powered) +"ij" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/powered) +"iB" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"iD" = ( +/obj/structure/closet/cardboard/metal, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/powered) +"iS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit{ + name = "Waffle Co suit storage unit"; + department = "synd"; + state_open = 1; + safeties = 0; + density = 0 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/powered) +"iY" = ( +/obj/machinery/vending/toyliberationstation, +/turf/open/floor/plasteel, +/area/ruin/powered) +"jp" = ( +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/item/flashlight/flare, +/obj/item/toy/crayon/spraycan, +/obj/effect/turf_decal/box/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"jI" = ( +/obj/structure/table/wood, +/obj/item/paicard, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"jX" = ( +/obj/structure/table/wood, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut, +/obj/item/circuitboard/machine/chem_dispenser/drinks, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/powered) +"ke" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/powered) +"kj" = ( +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "small"; + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/stack/cable_coil/cut, +/obj/item/shard{ + pixel_x = -4; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered) +"kS" = ( +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/item/megaphone/sec{ + name = "syndicate megaphone" + }, +/obj/item/toy/sword, +/obj/item/toy/sword, +/obj/effect/turf_decal/box/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"kT" = ( +/obj/structure/door_assembly/door_assembly_centcom, +/turf/open/floor/plating, +/area/ruin/powered) +"lw" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"lN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/light_construct, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"mc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/rack_parts, +/turf/open/floor/plating, +/area/ruin/powered) +"mz" = ( +/obj/item/toy/cards/deck/syndicate{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/table_frame/wood, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/powered) +"mE" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/powered) +"ok" = ( +/obj/structure/table/wood, +/obj/item/radio{ + icon_state = "radio" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/powered) +"ot" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, +/obj/machinery/door/window{ + dir = 8; + icon_state = "right"; + name = "Tactical Toilet"; + opacity = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered) +"oU" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"ps" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/wood, +/area/ruin/powered) +"pW" = ( +/obj/machinery/vending/tool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"qi" = ( +/obj/structure/frame/computer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"qt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered) +"rv" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/template_noop) +"rG" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"sf" = ( +/obj/structure/table/wood, +/obj/item/chair/stool, +/obj/effect/gibspawner/human, +/obj/item/disk/nuclear/fake, +/turf/open/floor/plasteel, +/area/ruin/powered) +"so" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/powered) +"sW" = ( +/obj/effect/gibspawner/human, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"tg" = ( +/obj/structure/table_frame/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/powered) +"tr" = ( +/obj/machinery/washing_machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered) +"tt" = ( +/obj/item/toy/nuke, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered) +"tP" = ( +/obj/structure/frame/computer, +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"tS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"ud" = ( +/obj/item/kirbyplants/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"ux" = ( +/obj/item/chair/stool, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"vk" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/powered) +"vw" = ( +/obj/structure/bed, +/obj/item/bedsheet/syndie{ + layer = 3 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/powered) +"vV" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/powered) +"wO" = ( +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plating, +/area/ruin/powered) +"xa" = ( +/obj/structure/frame/computer, +/turf/open/floor/plating/airless, +/area/ruin/powered) +"xn" = ( +/obj/machinery/door/airlock/external, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"xA" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"xB" = ( +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/powered) +"yO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/powered) +"yW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/powered) +"zj" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"zI" = ( +/obj/structure/frame/computer, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"zL" = ( +/obj/structure/girder, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"zU" = ( +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered) +"Ai" = ( +/obj/machinery/button/door/indestructible{ + id = "abandonednewcopshuttle"; + name = "mission launch control"; + pixel_x = -26 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/broken_bottle, +/turf/open/floor/plasteel, +/area/ruin/powered) +"AW" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"Bd" = ( +/obj/structure/marker_beacon{ + picked_color = "Burgundy" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"Bo" = ( +/obj/structure/safe, +/obj/item/gun/ballistic/automatic/pistol{ + pin = /obj/item/firing_pin/fucked + }, +/obj/structure/safe, +/obj/item/folder/black{ + desc = "A folder stamped \"Top Secret - Property of The Syndicate.\""; + name = "folder- 'TOP SECRET'"; + icon_state = "folder_sred" + }, +/obj/item/clothing/under/syndicate/donk/maid, +/turf/open/floor/wood, +/area/ruin/powered) +"Br" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"BS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Cd" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/ruin/powered) +"Cs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered) +"CU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Di" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/powered) +"Ds" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/powered) +"DG" = ( +/obj/structure/urinal{ + pixel_y = 28 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered) +"Ec" = ( +/obj/machinery/door/poddoor/shuttledock{ + name = "Stolen Shuttle Storage" + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Ez" = ( +/obj/item/broken_bottle{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/shard, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"EV" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered) +"Fb" = ( +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/glasses/night, +/obj/item/radio/headset, +/obj/item/kitchen/knife/combat/survival, +/obj/item/radio{ + icon_state = "radio" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/under/syndicate/waffle, +/turf/open/floor/wood, +/area/ruin/powered) +"Fh" = ( +/obj/machinery/door/airlock/centcom{ + name = "Auxiliary Dock"; + req_access_txt = "" + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Fo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Fr" = ( +/turf/closed/indestructible/opsglass, +/area/ruin/powered) +"FL" = ( +/obj/structure/flora/bush, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"GU" = ( +/obj/item/paper/fluff/stations/centcom/disk_memo, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"Ha" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Hy" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"HB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner/human, +/turf/open/floor/plasteel, +/area/ruin/powered) +"IG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/ruin/powered) +"Je" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"JE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/powered) +"JN" = ( +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/powered) +"Kk" = ( +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/item/ammo_box/magazine/m10mm, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/powered) +"Ko" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Kx" = ( +/obj/item/soap/syndie, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"KJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/powered) +"KN" = ( +/obj/structure/table/wood, +/obj/item/toy/plush/nukeplushie, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered) +"KZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/ruin/powered) +"Lh" = ( +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/ruin/powered) +"Lq" = ( +/obj/machinery/door/poddoor/shuttledock, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/powered) +"Lt" = ( +/obj/structure/light_construct, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/powered) +"LA" = ( +/obj/structure/rack, +/obj/item/clothing/suit/space/syndicate, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/powered) +"LL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"LP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"LU" = ( +/turf/open/floor/plasteel, +/area/ruin/powered) +"Ml" = ( +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/item/toy/figure/syndie, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"PH" = ( +/obj/machinery/door/airlock/centcom{ + name = "Dormitories"; + req_access_txt = "150" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/ruin/powered) +"Qb" = ( +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/suit/hooded/wintercoat, +/turf/open/floor/plating, +/area/ruin/powered) +"Qf" = ( +/obj/item/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"QT" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/ruin/powered) +"Rj" = ( +/obj/machinery/door/poddoor/shutters{ + id = "abandonednewcopshuttle"; + name = "Shuttle Dock" + }, +/turf/open/floor/plating, +/area/ruin/powered) +"Ro" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/powered) +"Rx" = ( +/obj/machinery/door/airlock/centcom{ + name = "Dormitories"; + req_access_txt = "150" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/powered) +"Si" = ( +/obj/structure/table/wood, +/obj/item/storage/box/drinkingglasses, +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/wood, +/area/ruin/powered) +"Ss" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/ruin/powered) +"SN" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/powered) +"SQ" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plating, +/area/ruin/powered) +"Uf" = ( +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/powered) +"Ut" = ( +/obj/item/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"VK" = ( +/obj/structure/table/wood, +/obj/item/chair/stool, +/obj/item/camera{ + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/ruin/powered) +"VM" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/ruin/powered) +"VT" = ( +/obj/structure/bed/dogbed/cayenne, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"Wp" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered) +"Ws" = ( +/obj/item/clothing/mask/gas/syndicate, +/obj/item/mining_scanner, +/obj/item/pickaxe, +/obj/structure/closet/syndicate{ + desc = "Syndicate?" + }, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"Wt" = ( +/turf/open/floor/plating, +/area/ruin/powered) +"WE" = ( +/obj/machinery/door/airlock/centcom{ + name = "Dormitories"; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/ruin/powered) +"WI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/powered) +"WM" = ( +/obj/machinery/door/airlock/external, +/turf/open/floor/plating, +/area/ruin/powered) +"WV" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"WW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/wood, +/area/ruin/powered) +"Xk" = ( +/obj/structure/light_construct{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"Xn" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"XN" = ( +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered) +"YJ" = ( +/obj/machinery/door/airlock/centcom{ + name = "Restroom"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel, +/area/ruin/powered) +"YU" = ( +/obj/structure/mecha_wreckage/mauler{ + self_destruct = 0 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/ruin/powered) +"Zc" = ( +/obj/structure/closet/cardboard, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/powered) +"Zk" = ( +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/turf/open/floor/wood, +/area/ruin/powered) +"ZL" = ( +/obj/machinery/door/airlock/centcom{ + name = "EVA Equipment"; + req_access_txt = "150" + }, +/turf/open/floor/plating, +/area/ruin/powered) +"ZN" = ( +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/powered) +"ZU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered) +"ZZ" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/storage/crayons{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/item/pizzabox/bomb, +/turf/open/floor/plasteel, +/area/ruin/powered) + +(1,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +gp +gp +gp +gp +gp +gp +"} +(2,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +gp +gp +gp +gp +gp +gp +"} +(3,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +Bd +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +Bd +gp +gp +gp +gp +gp +gp +"} +(4,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +gp +gp +gp +gp +gp +gp +"} +(5,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +Bd +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +Bd +gp +gp +gp +gp +gp +gp +"} +(6,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +gp +gp +gp +gp +gp +gp +"} +(7,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +Bd +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +Bd +gp +gp +gp +gp +gp +gp +"} +(8,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +gp +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +rG +gp +gp +gp +gp +gp +"} +(9,1,1) = {" +gp +gp +gp +gp +gp +gp +rG +rG +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +Bd +rG +rG +gp +gp +gp +gp +"} +(10,1,1) = {" +gp +gp +rG +rG +Xn +rG +FL +rG +WV +rG +rG +rG +rG +WV +rG +rG +rG +vV +xn +vV +rG +Xn +WV +rG +rG +rG +Xn +rG +gp +gp +gp +gp +"} +(11,1,1) = {" +vV +vV +vV +vV +rG +rG +rG +rG +rG +rG +FL +rG +rG +rG +rG +WV +rG +Fr +LP +Fr +rG +rG +rG +rG +WV +rG +rG +rG +rG +gp +gp +gp +"} +(12,1,1) = {" +Ec +LP +LP +vV +rG +rG +rG +WV +WV +rG +Xn +rG +rG +Xn +rG +rG +rG +vV +WM +vV +rG +rG +rG +rG +rG +rG +rG +WV +rG +gp +gp +gp +"} +(13,1,1) = {" +Ec +LP +lw +vV +FL +FL +rG +rG +rG +rG +rG +rG +rG +vV +vV +vV +vV +vV +Rj +vV +vV +vV +vV +Xn +rG +rG +WV +rG +rG +gp +gp +gp +"} +(14,1,1) = {" +Ec +LP +LP +vV +rG +rG +rG +rG +rG +WV +rG +FL +vV +vV +tP +Ut +Hy +LU +LP +Ai +Si +Lt +vV +vV +vV +Fr +vV +vV +Xn +gp +gp +gp +"} +(15,1,1) = {" +Ec +LP +XN +vV +rG +rG +rG +Xn +rG +rG +rG +rG +Fr +fL +LP +Je +mE +AW +LP +AW +KN +ha +tg +vV +iS +mc +LA +vV +rG +gp +gp +gp +"} +(16,1,1) = {" +Ec +lw +LP +vV +rG +Xn +rG +rG +rG +rG +rG +rG +Fr +lw +LP +AW +jI +sf +Je +Ut +tg +Cs +ic +vV +Qb +ZU +ZU +vV +rG +gp +gp +gp +"} +(17,1,1) = {" +Ec +LP +LP +Cd +vV +Fr +Fr +Fr +vV +vV +vV +vV +Cd +Je +GU +LP +ZZ +mz +Ez +gZ +ok +tt +jX +vV +Ws +lw +LP +vV +rG +gp +gp +gp +"} +(18,1,1) = {" +Ec +lw +LP +LP +LP +LP +LP +LP +LP +LP +LP +Wt +Fh +Xk +lw +Je +Je +cl +Wt +VT +VK +kj +dX +vV +gt +LP +LL +vV +WV +gp +gp +gp +"} +(19,1,1) = {" +Ec +LP +LP +vV +vV +Fr +Fr +Fr +vV +Cd +vV +vV +vV +Cd +QT +sW +LP +Qf +Je +Je +LP +Je +vV +vV +Fr +ZL +Cd +vV +rG +rG +gp +gp +"} +(20,1,1) = {" +Ec +LP +LP +vV +rG +WV +rG +Xn +rG +WV +rG +rG +WV +vV +SQ +KZ +Je +iY +LP +Je +lw +HB +kT +ZU +LP +ZU +xB +vV +rG +Xn +gp +gp +"} +(21,1,1) = {" +Ec +Di +XN +vV +rG +Xn +rG +rG +rG +rG +rG +Xn +rG +vV +vV +Cd +YJ +vV +Cd +ud +Je +ZN +vV +LP +oU +ZU +Ml +Fr +rG +rG +gp +gp +"} +(22,1,1) = {" +Ec +LP +LP +vV +rG +rG +Xn +rG +rG +WV +rG +rG +rG +vV +Ds +DG +LP +EV +vV +vV +WM +vV +vV +eu +LP +LP +Kk +Fr +rG +rG +gp +gp +"} +(23,1,1) = {" +Ec +LP +LP +vV +WV +rG +rG +WV +rG +rG +Xn +rG +rG +vV +Kx +tS +Wp +ot +Cd +vV +Wt +vV +vV +YU +LL +ZU +JN +Fr +rG +rG +gp +gp +"} +(24,1,1) = {" +Ec +LP +LP +vV +rG +Xn +rG +rG +Xn +rG +rG +Xn +WV +Fr +tr +zU +zj +vV +Cd +vV +LP +vV +vV +bF +oU +LP +wO +Fr +rG +WV +gp +gp +"} +(25,1,1) = {" +vV +vV +vV +vV +rG +rG +WV +rG +rG +WV +rG +rG +rG +vV +vV +vV +vV +fb +vV +vV +Di +vV +vV +pW +Di +ux +vk +vV +rG +Xn +gp +gp +"} +(26,1,1) = {" +gp +gp +gp +gp +rG +rG +rG +Xn +rG +rG +Xn +rG +rG +rG +rG +vV +vV +vV +Cd +vV +Wt +vV +vV +vV +vV +vV +Cd +vV +vV +vV +vV +vV +"} +(27,1,1) = {" +gp +gp +gp +gp +gp +rG +rG +rG +WV +rG +rG +rG +Xn +rG +rG +vV +Wt +LP +Wt +vV +Wt +vV +Wt +Wt +LP +vV +Uf +yO +Cd +yW +Lh +vV +"} +(28,1,1) = {" +gp +gp +gp +gp +gp +gp +rv +Xn +rG +rG +rG +Xn +rG +rG +Xn +vV +LP +Zc +KJ +vV +WM +vV +CU +iD +LP +vV +ke +Cs +vV +Cs +Bo +vV +"} +(29,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +rG +rG +WV +rG +rG +rG +rG +rG +vV +LP +Ha +LP +Wt +mE +Wt +Wt +BS +Wt +vV +Ds +PH +vV +aF +vV +vV +"} +(30,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +rG +rG +Xn +rG +WV +rG +rG +vV +IG +LP +LP +LP +LP +LP +LP +VM +LP +WE +WW +ps +ij +ch +Fb +Fr +"} +(31,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +vV +vV +Fr +Fr +Fr +vV +vV +vV +Ss +lw +Wt +Di +LP +LP +lw +IG +XN +vV +qt +so +Cs +ps +Fb +Fr +"} +(32,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +Fr +cn +dm +jp +ZU +LP +Wt +Cd +IG +LP +LP +LP +LP +LP +LP +IG +LP +Cd +zL +aF +zL +Rx +vV +vV +"} +(33,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +Fr +zI +xA +LP +ZU +lw +ZU +Cd +IG +LP +LP +LP +lw +LP +Wt +VM +mE +vV +Ro +WI +vV +Cs +SN +vV +"} +(34,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +Fr +xa +Di +ZU +LP +ZU +LP +eX +IG +LP +mE +LP +LP +LP +LP +VM +Wt +Cd +Zk +Cs +vV +JE +vw +vV +"} +(35,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +Fr +qi +xA +ZU +LP +ZU +lN +vV +Di +Br +LP +LP +LP +LP +mE +fP +Wt +vV +vV +vV +vV +vV +vV +vV +"} +(36,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +Fr +iB +dm +kS +ZU +LP +LP +vV +LP +LP +Fo +Ko +Fo +Ko +Ko +Wt +LP +vV +gp +gp +gp +gp +gp +gp +"} +(37,1,1) = {" +gp +gp +gp +gp +gp +gp +gp +gp +vV +vV +Fr +Fr +Fr +vV +vV +vV +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +Lq +vV +gp +gp +gp +gp +gp +gp +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_dead_ratvar.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_dead_ratvar.dmm new file mode 100644 index 000000000000..4aadce66fc72 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_dead_ratvar.dmm @@ -0,0 +1,964 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"c" = ( +/obj/item/clockwork/alloy_shards/small, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"d" = ( +/obj/structure/destructible/clockwork/wall_gear, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"e" = ( +/obj/item/stack/tile/brass, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"f" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/lavaland/surface/outdoors/unexplored) +"g" = ( +/obj/item/clockwork/alloy_shards/medium/gear_bit, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"h" = ( +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"i" = ( +/obj/structure/grille/ratvar/broken, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"j" = ( +/turf/closed/wall/clockwork, +/area/lavaland/surface/outdoors/unexplored) +"k" = ( +/obj/item/clockwork/alloy_shards/small, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"l" = ( +/turf/open/lava/plasma/ice_moon, +/area/lavaland/surface/outdoors/unexplored) +"m" = ( +/obj/item/clockwork/alloy_shards/medium, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"n" = ( +/obj/item/clockwork/component/belligerent_eye/blind_eye, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"o" = ( +/obj/item/clockwork/alloy_shards/large, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"p" = ( +/obj/item/clockwork/alloy_shards/medium, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"q" = ( +/obj/structure/lattice/catwalk/clockwork, +/turf/open/lava/plasma/ice_moon, +/area/lavaland/surface/outdoors/unexplored) +"r" = ( +/obj/structure/lattice/clockwork, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"s" = ( +/obj/item/clockwork/alloy_shards/large, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"t" = ( +/obj/item/stack/tile/brass, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"u" = ( +/obj/structure/grille/ratvar, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"v" = ( +/obj/item/clockwork/alloy_shards/medium, +/obj/structure/lattice/clockwork, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"w" = ( +/obj/structure/grille/ratvar/broken, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"x" = ( +/obj/structure/destructible/clockwork/wall_gear, +/obj/item/stack/tile/brass, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"y" = ( +/obj/item/clockwork/component/geis_capacitor/fallen_armor, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"z" = ( +/obj/structure/destructible/clockwork/wall_gear, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"A" = ( +/obj/item/clockwork/alloy_shards/clockgolem_remains, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"B" = ( +/obj/item/clockwork/weapon/ratvarian_spear, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"C" = ( +/obj/item/clockwork/alloy_shards/medium/gear_bit, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"D" = ( +/obj/structure/grille/ratvar, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"E" = ( +/obj/item/clockwork/alloy_shards/clockgolem_remains, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) +"F" = ( +/obj/structure/dead_ratvar{ + desc = "The remains of a monstrous avatar of the god. He will return." + }, +/turf/open/floor/plating/snowed/colder, +/area/lavaland/surface/outdoors/unexplored) +"G" = ( +/obj/item/stack/tile/brass/fifty, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/area/lavaland/surface/outdoors/unexplored) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +b +s +h +b +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +o +b +a +h +b +r +c +j +x +b +b +g +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +f +b +l +b +v +b +p +w +j +j +c +l +b +b +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +f +l +l +r +b +b +l +j +j +j +p +l +b +h +c +r +a +a +"} +(5,1,1) = {" +a +a +a +a +a +b +l +l +p +h +c +l +l +l +j +l +b +l +l +D +h +r +a +a +"} +(6,1,1) = {" +a +a +a +h +c +h +m +l +l +c +l +l +l +l +w +l +l +l +m +c +h +f +a +a +"} +(7,1,1) = {" +a +a +b +b +b +l +l +l +l +h +b +l +l +l +l +l +l +l +l +c +f +f +b +a +"} +(8,1,1) = {" +a +h +h +g +c +b +l +l +l +l +n +h +r +l +l +b +l +l +l +l +f +b +a +a +"} +(9,1,1) = {" +a +b +c +b +b +l +l +l +l +t +h +b +h +w +p +b +g +l +l +b +b +b +b +a +"} +(10,1,1) = {" +b +h +l +l +l +l +l +l +b +b +p +r +F +b +h +A +b +l +l +l +m +l +l +a +"} +(11,1,1) = {" +c +i +j +j +l +l +l +l +l +b +h +k +h +h +h +r +l +l +l +l +l +l +b +a +"} +(12,1,1) = {" +d +j +j +j +h +l +l +b +l +q +r +h +h +h +c +q +l +b +l +l +b +h +o +a +"} +(13,1,1) = {" +e +k +b +l +l +l +b +p +s +r +h +h +h +h +h +h +h +l +l +l +l +b +b +a +"} +(14,1,1) = {" +b +b +b +m +l +l +l +b +h +h +k +h +h +h +h +h +c +b +l +l +b +b +h +b +"} +(15,1,1) = {" +b +b +b +l +l +l +l +h +h +h +h +h +h +h +k +B +h +l +l +l +l +b +b +a +"} +(16,1,1) = {" +f +l +l +l +l +l +l +q +b +h +h +h +h +h +h +s +b +l +l +l +l +f +f +a +"} +(17,1,1) = {" +b +b +b +l +l +l +b +l +q +r +h +h +h +h +h +b +s +r +l +r +l +l +b +a +"} +(18,1,1) = {" +b +h +l +l +l +b +b +h +b +h +h +h +h +h +r +k +b +C +r +h +b +b +m +b +"} +(19,1,1) = {" +b +b +l +l +l +l +h +b +h +h +h +h +h +h +h +r +j +h +c +h +r +h +b +b +"} +(20,1,1) = {" +b +l +l +l +l +b +b +p +h +c +h +k +h +h +o +b +l +l +l +b +E +r +G +o +"} +(21,1,1) = {" +g +b +l +l +l +l +l +r +h +r +h +h +h +h +y +l +l +l +l +l +l +j +j +r +"} +(22,1,1) = {" +c +c +b +l +l +b +h +h +t +b +h +h +h +h +h +m +b +l +l +l +h +j +j +j +"} +(23,1,1) = {" +b +h +m +n +b +h +l +o +j +u +r +p +h +r +h +b +l +l +l +b +b +w +r +b +"} +(24,1,1) = {" +a +a +b +b +l +l +l +j +j +q +p +h +m +e +z +j +j +l +l +c +l +l +b +a +"} +(25,1,1) = {" +a +a +a +l +l +l +l +j +l +l +b +h +r +x +h +l +l +l +l +l +l +a +a +a +"} +(26,1,1) = {" +a +a +a +c +b +l +l +l +l +l +l +g +q +b +h +l +l +l +c +m +b +a +a +a +"} +(27,1,1) = {" +a +a +a +b +h +b +l +l +l +l +l +l +l +l +l +l +l +l +l +b +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +c +b +l +b +l +l +l +l +l +l +l +l +b +l +f +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +b +b +f +c +b +l +c +l +l +l +l +c +o +l +b +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +g +c +b +l +l +b +m +l +b +l +f +b +a +a +a +a +a +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +b +l +b +a +b +l +c +f +f +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +c +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm new file mode 100644 index 000000000000..2ddd80be387c --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm @@ -0,0 +1,2415 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"ab" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"ac" = ( +/obj/effect/mob_spawn/human/engineer/rig, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"ad" = ( +/obj/machinery/power/floodlight, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"ae" = ( +/turf/closed/wall/r_wall, +/area/icemoon/surface/outdoors/explored) +"af" = ( +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"ag" = ( +/obj/structure/cable, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"ah" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"ai" = ( +/obj/item/disk/holodisk/ruin/snowengieruin, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"ak" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/icemoon/surface/outdoors/explored) +"al" = ( +/turf/open/floor/plating/ice/icemoon, +/area/icemoon/surface/outdoors/explored) +"am" = ( +/obj/machinery/power/emitter, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"an" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"ao" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"aq" = ( +/obj/machinery/field/generator, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"ar" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"au" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"av" = ( +/turf/template_noop, +/area/template_noop) +"aw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"ax" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/turf/open/floor/engine/o2, +/area/icemoon/surface/outdoors/explored) +"ay" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume, +/turf/open/floor/engine/o2, +/area/icemoon/surface/outdoors/explored) +"az" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/turf/open/floor/engine/n2, +/area/icemoon/surface/outdoors/explored) +"aA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume, +/turf/open/floor/engine/n2, +/area/icemoon/surface/outdoors/explored) +"aB" = ( +/turf/closed/wall, +/area/icemoon/surface/outdoors/explored) +"aC" = ( +/turf/open/floor/plasteel/white/corner{ + dir = 8 + }, +/area/icemoon/surface/outdoors/explored) +"aD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/engine/o2, +/area/icemoon/surface/outdoors/explored) +"aE" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/engine/o2, +/area/icemoon/surface/outdoors/explored) +"aF" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/engine/n2, +/area/icemoon/surface/outdoors/explored) +"aG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/engine/n2, +/area/icemoon/surface/outdoors/explored) +"aI" = ( +/obj/item/pda/engineering{ + note = "To-do: Check on singularity status. Get a pint at eat. Nag the research manager for RCDs." + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"aJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/ice/icemoon, +/area/icemoon/surface/outdoors/explored) +"aK" = ( +/obj/machinery/light/small/broken{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aL" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aM" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/icemoon/surface/outdoors/explored) +"aN" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/icemoon/surface/outdoors/explored) +"aO" = ( +/turf/closed/wall/r_wall/rust, +/area/icemoon/surface/outdoors/explored) +"aP" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/window, +/turf/open/space/basic, +/area/icemoon/surface/outdoors/explored) +"aR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/icemoon/surface/outdoors/explored) +"aT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_y = 6 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/coffee{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_containers/food/drinks/coffee, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"aU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/table/reinforced, +/obj/item/trash/plate, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"aV" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aW" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aX" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aY" = ( +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"aZ" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"ba" = ( +/obj/machinery/atmospherics/pipe/manifold/green/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bb" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bc" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"bd" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"be" = ( +/obj/item/card/id{ + access = list(200,204,11,12,10); + assignment = "Senior Station Engineer"; + desc = "A card used to provide ID and determine access across the station. There's blood dripping from the corner. Ew."; + name = "George 'Plastic' Miller's ID Card (Senior Station Engineer)"; + registered_age = 47; + registered_name = "George 'Plastic' Miller" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"bf" = ( +/obj/effect/gibspawner/generic, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"bh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"bi" = ( +/obj/machinery/door/airlock/engineering{ + name = "The Singularity Engine" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"bj" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bl" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engine Entry"; + req_access_txt = "204" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"bm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bn" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"bo" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"bp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/table/reinforced, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"bq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/icemoon/surface/outdoors/explored) +"br" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"bt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/meter/atmos/layer2, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/icemoon/surface/outdoors/explored) +"bu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bv" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bw" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bx" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 1 + }, +/obj/machinery/power/apc/unlocked{ + dir = 4; + pixel_x = 25 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"by" = ( +/obj/item/stack/rods{ + amount = 2 + }, +/obj/item/shard/plasma, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"bz" = ( +/obj/item/clothing/suit/space/hardsuit/engine, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"bA" = ( +/obj/item/flashlight/flare, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"bD" = ( +/obj/effect/decal/cleanable/robot_debris, +/obj/item/book/manual/wiki/engineering_singulo_tesla, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/icemoon/surface/outdoors/explored) +"bG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bH" = ( +/obj/item/pda/clear{ + note = "Chief's asked me to check on the machinery inside PDA. He's also worried about Build, but i'm sure Harry'll handle the construction. I just need to work on Internals. Fuck i'm hungry" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"bI" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"bJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/icemoon/surface/outdoors/explored) +"bK" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bN" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bO" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bP" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 10 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bR" = ( +/obj/effect/spawner/structure/window/plasma, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"bS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"bT" = ( +/obj/item/pipe_dispenser, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"bU" = ( +/obj/structure/sign/poster/official/build{ + pixel_x = -32 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"bV" = ( +/obj/effect/mob_spawn/human/corpse/assistant, +/turf/open/floor/plasteel/white/corner{ + dir = 4 + }, +/area/icemoon/surface/outdoors/explored) +"bW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/icemoon/surface/outdoors/explored) +"bX" = ( +/turf/open/floor/plasteel/white/side{ + dir = 1 + }, +/area/icemoon/surface/outdoors/explored) +"bY" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white/corner{ + dir = 1 + }, +/area/icemoon/surface/outdoors/explored) +"bZ" = ( +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"ca" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cb" = ( +/obj/item/flashlight, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cc" = ( +/obj/item/book/manual/wiki/atmospherics, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cd" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"ce" = ( +/obj/machinery/atmospherics/pipe/manifold/dark/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cf" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 1 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cg" = ( +/obj/item/wallframe/apc, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"ch" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/icemoon/surface/outdoors/explored) +"ci" = ( +/obj/machinery/light/broken, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cj" = ( +/obj/structure/sign/poster/official/pda_ad{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cl" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/obj/structure/sign/poster/contraband/atmosia_independence{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cn" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/visible, +/obj/machinery/meter/atmos/distro_loop, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"co" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cp" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cq" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cr" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cs" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"ct" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Production Room"; + req_access_txt = "204" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cu" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/icemoon/surface/outdoors/explored) +"cv" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cx" = ( +/obj/machinery/atmospherics/pipe/manifold/green/visible, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cy" = ( +/obj/machinery/atmospherics/pipe/manifold4w/green/visible, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cz" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cA" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cB" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cC" = ( +/obj/effect/decal/cleanable/oil, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"cD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"cG" = ( +/obj/machinery/field/generator, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"cH" = ( +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cI" = ( +/obj/machinery/modular_computer/console/preset/civilian, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"cJ" = ( +/obj/item/construction/rcd, +/obj/structure/rack, +/obj/item/rcd_ammo, +/obj/item/rcd_ammo, +/obj/item/rcd_upgrade/frames, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"cK" = ( +/obj/machinery/airalarm/directional/west, +/obj/structure/table/reinforced, +/obj/effect/spawner/lootdrop/donkpockets, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"cL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"cN" = ( +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cP" = ( +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cQ" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cR" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cS" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 9 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"cT" = ( +/obj/machinery/power/emitter{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/ice/icemoon, +/area/icemoon/surface/outdoors/explored) +"cU" = ( +/obj/effect/mob_spawn/human/engineer/rig, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/ice/icemoon, +/area/icemoon/surface/outdoors/explored) +"cV" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"cW" = ( +/turf/open/floor/plasteel/dark/side, +/area/icemoon/surface/outdoors/explored) +"cX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side, +/area/icemoon/surface/outdoors/explored) +"cY" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"cZ" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/icemoon/surface/outdoors/explored) +"da" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/brown/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/icemoon/surface/outdoors/explored) +"db" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/icemoon/surface/outdoors/explored) +"dc" = ( +/obj/machinery/power/rad_collector, +/obj/structure/cable, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors/explored) +"dd" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"de" = ( +/obj/machinery/rnd/production/circuit_imprinter/department, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"df" = ( +/obj/machinery/rnd/production/protolathe/department/engineering, +/obj/machinery/light/small/broken, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dg" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dh" = ( +/obj/structure/sign/poster/contraband/grey_tide, +/turf/closed/wall, +/area/icemoon/surface/outdoors/explored) +"di" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Foyer" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dj" = ( +/turf/closed/wall/rust, +/area/icemoon/surface/outdoors/explored) +"dk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/engine/air, +/area/icemoon/surface/outdoors/explored) +"dl" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/engine/air, +/area/icemoon/surface/outdoors/explored) +"dm" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible, +/turf/open/floor/engine/vacuum, +/area/icemoon/surface/outdoors/explored) +"dn" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/turf/open/floor/engine/vacuum, +/area/icemoon/surface/outdoors/explored) +"do" = ( +/obj/machinery/power/port_gen/pacman, +/obj/effect/decal/cleanable/oil/streak, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"dp" = ( +/obj/machinery/light/built, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"dq" = ( +/obj/item/tank/internals/plasma, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"dr" = ( +/obj/machinery/power/floodlight, +/obj/structure/cable, +/obj/structure/cable, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"ds" = ( +/obj/structure/tank_dispenser, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"dt" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"du" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dv" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/icemoon/surface/outdoors/explored) +"dx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/icemoon/surface/outdoors/explored) +"dy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/icemoon/surface/outdoors/explored) +"dz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{ + dir = 1 + }, +/turf/open/floor/engine/vacuum, +/area/icemoon/surface/outdoors/explored) +"dA" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dB" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dC" = ( +/obj/effect/turf_decal/weather/snow/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"dD" = ( +/obj/structure/girder, +/turf/open/space/basic, +/area/icemoon/surface/outdoors/explored) +"dE" = ( +/obj/structure/door_assembly/door_assembly_eng, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"em" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"eO" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/explored) +"eS" = ( +/turf/open/floor/plasteel/white/side, +/area/icemoon/surface/outdoors/explored) +"fr" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"fE" = ( +/obj/machinery/atmospherics/components/trinary/filter/flipped{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"fU" = ( +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"gl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"gJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"he" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"hE" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"hN" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"iq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"jP" = ( +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"kp" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"kD" = ( +/obj/machinery/power/rad_collector, +/obj/structure/cable, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"lg" = ( +/turf/open/floor/plasteel/white/corner, +/area/icemoon/surface/outdoors/explored) +"rB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/ice/icemoon, +/area/icemoon/surface/outdoors/explored) +"rG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/obj/machinery/meter/atmos/distro_loop, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"sT" = ( +/obj/machinery/pipedispenser, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"vE" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/icemoon/surface/outdoors) +"wA" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating/airless, +/area/icemoon/surface/outdoors/explored) +"xG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"zK" = ( +/obj/machinery/power/emitter{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/ice/icemoon, +/area/icemoon/surface/outdoors/explored) +"zZ" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"Fg" = ( +/obj/effect/turf_decal/box, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"Fp" = ( +/obj/structure/table/reinforced, +/obj/item/storage/belt/utility, +/obj/item/lightreplacer, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"Gx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/drone, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"GX" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/icemoon/surface/outdoors/explored) +"Ha" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"Jh" = ( +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"Jq" = ( +/obj/machinery/atmospherics/pipe/manifold/dark/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"JM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"LM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/ice/icemoon, +/area/icemoon/surface/outdoors/explored) +"Oz" = ( +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) +"OH" = ( +/turf/open/floor/plasteel/white/side{ + dir = 8 + }, +/area/icemoon/surface/outdoors/explored) +"Pj" = ( +/obj/machinery/door/airlock/atmos{ + name = "Storage" + }, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"Pn" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"PU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/icemoon/surface/outdoors/explored) +"Qx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/folder/red, +/obj/item/pen{ + pixel_x = 6; + pixel_y = 12 + }, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"Rj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plasteel/white, +/area/icemoon/surface/outdoors/explored) +"RD" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plating/snowed, +/area/icemoon/surface/outdoors/explored) +"UO" = ( +/obj/machinery/space_heater, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"Xl" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/surface/outdoors/explored) +"XP" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/icemoon/surface/outdoors/explored) + +(1,1,1) = {" +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +av +"} +(2,1,1) = {" +av +av +aa +vE +ab +ak +ab +ab +ab +eO +by +bR +bR +ae +ae +ae +ae +ae +aO +av +"} +(3,1,1) = {" +av +av +av +aa +ao +ab +al +al +ab +ab +ab +ab +ab +ab +al +al +ab +do +ae +av +"} +(4,1,1) = {" +av +av +av +aa +eO +eO +ao +al +al +al +al +al +al +al +al +al +ab +xG +ak +av +"} +(5,1,1) = {" +av +av +av +av +eO +eO +eO +ab +ab +bc +bc +ab +bS +bS +cC +cT +bS +Pn +aO +av +"} +(6,1,1) = {" +av +av +av +av +eO +eO +eO +eO +eO +eO +eO +eO +af +al +ah +rB +ab +Jh +aO +av +"} +(7,1,1) = {" +av +eO +av +av +eO +eO +eO +eO +eO +bd +eO +eO +eO +af +ab +LM +dc +Jh +ae +av +"} +(8,1,1) = {" +av +ab +ab +eO +eO +eO +eO +aI +eO +be +eO +eO +eO +af +af +LM +ag +Jh +ak +av +"} +(9,1,1) = {" +av +ac +ab +ab +bh +eO +eO +eO +eO +bf +bz +eO +eO +af +af +LM +kD +dp +ae +av +"} +(10,1,1) = {" +av +ab +ab +ab +bh +al +eO +eO +eO +eO +eO +bT +eO +af +ab +LM +dc +dq +ak +av +"} +(11,1,1) = {" +av +ad +bS +bS +aq +al +al +eO +eO +eO +bA +eO +eO +af +ab +LM +dc +Jh +ak +av +"} +(12,1,1) = {" +av +ab +ab +ab +xG +al +al +aJ +eO +eO +eO +eO +eO +eO +cF +cU +ab +Jh +aO +av +"} +(13,1,1) = {" +av +ab +ab +am +ar +bc +bc +bc +bc +dd +ab +ab +ab +bc +cG +zK +bS +dr +ae +av +"} +(14,1,1) = {" +av +ab +ah +ab +RD +au +RD +RD +RD +bh +ab +ab +cg +ab +ab +ab +ab +Jh +ae +av +"} +(15,1,1) = {" +av +ab +ai +Jh +Jh +Jh +Jh +Jh +ab +bh +Jh +Jh +kp +Jh +Jh +Jh +Jh +ds +ae +av +"} +(16,1,1) = {" +av +ae +ae +ae +ae +ae +ae +ae +aO +bi +ae +ae +ae +ae +ae +ae +ae +ae +ae +av +"} +(17,1,1) = {" +eO +eO +eO +eO +eO +eO +eO +ae +aP +bj +bD +ae +av +av +av +av +av +av +av +av +"} +(18,1,1) = {" +eO +eO +eO +eO +eO +eO +eO +ae +iq +bk +he +ae +av +av +av +av +av +av +av +av +"} +(19,1,1) = {" +eO +af +eO +eO +eO +ab +aB +ae +ch +bl +ch +ae +aB +aB +aB +aB +aB +aB +av +av +"} +(20,1,1) = {" +eO +af +af +cN +eO +eO +af +aK +aR +bm +bE +bU +fr +ct +cH +Oz +de +aB +av +av +"} +(21,1,1) = {" +eO +af +cN +cN +af +af +cN +lg +aS +GX +PU +bV +ci +aB +cI +gl +df +aB +av +av +"} +(22,1,1) = {" +eO +eO +eO +af +cN +cN +cN +Fp +Rj +gJ +Gx +bW +fU +aQ +cJ +cN +dg +aB +av +av +"} +(23,1,1) = {" +eO +ab +eO +af +cN +cN +cN +eS +an +bn +JM +bX +cj +aB +aB +cD +aB +aB +ab +av +"} +(24,1,1) = {" +eO +eO +af +cN +ab +cN +cN +eS +aT +bo +JM +bX +cN +Ha +cK +cV +aB +dj +ak +ak +"} +(25,1,1) = {" +av +aa +af +cN +cN +cN +cN +eS +aU +bp +Qx +bX +cN +cN +cN +cW +dh +dt +dA +ak +"} +(26,1,1) = {" +av +av +af +af +ab +ab +cN +aC +OH +bq +bF +bY +fr +fr +cL +cX +di +du +dB +dD +"} +(27,1,1) = {" +av +av +av +eO +eO +ab +ab +aL +cN +br +bG +bZ +cl +zZ +cM +cY +aB +dv +dC +dE +"} +(28,1,1) = {" +av +av +av +av +ab +ab +ab +aB +ae +bs +bH +ae +aB +cu +cu +aB +dj +ak +ak +dj +"} +(29,1,1) = {" +av +av +av +av +ae +Fg +Fg +Xl +ae +em +bI +ae +av +av +av +av +av +av +av +ak +"} +(30,1,1) = {" +av +av +av +av +ae +jP +jP +jP +Pj +bt +bJ +ae +av +av +av +av +av +av +av +ak +"} +(31,1,1) = {" +av +av +av +av +ae +hN +UO +UO +ae +XP +bK +ae +ae +ae +ae +ae +av +av +av +av +"} +(32,1,1) = {" +av +av +av +av +ae +ae +ae +ae +ae +rG +bL +ca +cm +cv +cN +ae +ae +ae +ae +av +"} +(33,1,1) = {" +av +av +av +av +ae +ax +aD +aM +aV +bu +bM +ca +cn +cw +ca +cZ +dk +dw +ae +av +"} +(34,1,1) = {" +av +av +av +av +ae +ay +aE +aN +aW +bv +bN +cN +co +cq +cP +wA +dl +dx +ae +av +"} +(35,1,1) = {" +av +av +av +av +ae +ae +ae +ae +aX +bw +bO +cb +cp +cx +cQ +ae +ae +ae +ae +av +"} +(36,1,1) = {" +av +av +av +av +ae +az +aF +aM +aY +aw +hE +cc +cq +cy +ca +da +dm +dy +ae +av +"} +(37,1,1) = {" +av +av +av +av +ae +aA +aG +wA +aZ +bv +fE +cd +cr +cz +cR +db +dn +dz +ae +av +"} +(38,1,1) = {" +av +av +av +av +ae +ae +ae +ae +ba +bw +bP +ce +Jq +cA +cS +ae +ae +ae +ae +av +"} +(39,1,1) = {" +av +av +av +av +av +av +av +ae +bb +bx +cP +cf +cs +cB +sT +ae +av +av +av +av +"} +(40,1,1) = {" +av +av +av +av +av +av +av +ae +ae +ae +ae +ae +ae +ae +ae +ae +av +av +av +av +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_syndicate_new.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_syndicate_new.dmm new file mode 100644 index 000000000000..93e8557d20d8 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_syndicate_new.dmm @@ -0,0 +1,13977 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/machinery/power/apc/auto_name/south{ + pixel_y = -23 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"ab" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8; + external_pressure_bound = 140; + pressure_checks = 0 + }, +/turf/open/floor/circuit/red/anim{ + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/ruin/syndicate_icemoon/xenobio) +"ac" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"am" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "syndieicemoon_brig_cell" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/security) +"an" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"au" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"aw" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/mob/living/simple_animal/slime, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/xenobio) +"aG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"aH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"aK" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"aP" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"aW" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"bb" = ( +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 + }, +/obj/item/card/id/syndicate/anyone, +/obj/structure/safe{ + name = "spare ID cards safe" + }, +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/obj/item/card/id/syndicate/anyone, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/card/id/departmental_budget/syndibase, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"bd" = ( +/obj/machinery/microwave, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"bl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"bn" = ( +/obj/effect/turf_decal/tile/blue, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"bo" = ( +/obj/item/storage/toolbox/electrical{ + pixel_y = 4 + }, +/obj/item/storage/toolbox/mechanical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/vending_refill/sovietsoda, +/obj/effect/decal/cleanable/dirt, +/obj/item/circuitboard/machine/smes, +/obj/item/circuitboard/machine/smes, +/obj/structure/closet/crate/donk, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"bp" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"bs" = ( +/obj/structure/closet/firecloset/full, +/obj/item/clothing/suit/fire/atmos, +/obj/item/clothing/mask/gas/atmos, +/obj/item/clothing/head/beret/atmos, +/obj/item/clothing/head/hardhat/atmos, +/obj/item/watertank/atmos, +/obj/item/storage/box/smart_metal_foam, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"bt" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/light/small, +/obj/machinery/light_switch{ + pixel_x = -23; + pixel_y = 5 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"bu" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"bB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"bD" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"bK" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "syndieicemoon_sci_shutters" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/xenobio) +"bP" = ( +/obj/machinery/door/airlock/hatch{ + name = "Equipment Room"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/secred/filled/end/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"bQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"bW" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"bY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"bZ" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"ca" = ( +/obj/effect/turf_decal/siding/red{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"cc" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"cd" = ( +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"cn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"ct" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"cu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/fence/door, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"cw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"cz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"cC" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"cD" = ( +/obj/machinery/button/door{ + id = "icemoon_syndicate_canteen_windows"; + name = "Canteen Shutters"; + pixel_y = 24; + req_access_txt = "150" + }, +/obj/machinery/vending/dinnerware{ + onstation = 0 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"cH" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitories" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"cJ" = ( +/obj/structure/table/optable, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/defibrillator_mount/loaded{ + pixel_x = -26 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"cK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"cL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"cN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"cT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"cU" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/item/storage/fancy/donut_box, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"cV" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "syndieicemoon_brig_cell" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/security) +"cW" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + name = "Nuclear Power Station"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"cZ" = ( +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 10 + }, +/turf/open/floor/engine/o2, +/area/ruin/syndicate_icemoon/engine) +"dc" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/item/bodybag/environmental/prisoner/syndicate{ + pixel_x = 0; + pixel_y = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"dd" = ( +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/under/syndicate/coldres, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/head/HoS/beret/syndicate, +/obj/item/clothing/head/HoS/syndicate{ + desc = "A black cap fit for a Syndicate security officer." + }, +/obj/structure/closet/secure_closet/syndicate, +/obj/item/ammo_box/magazine/smgm45, +/obj/item/ammo_box/magazine/smgm45, +/obj/item/ammo_box/magazine/smgm45, +/obj/item/kitchen/knife/combat, +/obj/item/binoculars, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"dg" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"dh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"dk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"dm" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"dq" = ( +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/south{ + pixel_y = -23; + req_access = list(150) + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"dw" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"dx" = ( +/obj/machinery/atmospherics/components/trinary/nuclear_reactor/syndie_base, +/obj/structure/cable/yellow, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"dy" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"dz" = ( +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology"; + req_access_txt = "150" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"dB" = ( +/obj/machinery/power/apc/auto_name/west{ + pixel_x = -25; + req_access = list(150) + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/vending/tool{ + onstation = 0 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner/lower{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"dF" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/snowed{ + initial_gas_mix = "o2=14;n2=23;TEMP=180" + }, +/area/icemoon/surface/outdoors) +"dI" = ( +/obj/machinery/door/airlock/engineering{ + name = "Fuel Storage"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"dK" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"dN" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"dS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"dU" = ( +/obj/structure/closet/toolcloset, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 9 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"dV" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 9 + }, +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/rnd/bepis, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"dY" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ee" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"ef" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"eh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ew" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ez" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"eA" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/end/lower{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"eB" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/xenobio) +"eC" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/obj/machinery/light/small, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 6 + }, +/turf/open/floor/engine/n2, +/area/ruin/syndicate_icemoon/engine) +"eJ" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/medical) +"eM" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"eP" = ( +/obj/structure/flora/rock/icy, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"eQ" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/railing, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"eT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"eU" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"eX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/chair/americandiner{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"eZ" = ( +/obj/machinery/syndicatebomb/self_destruct, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"fc" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"fg" = ( +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"fh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"fj" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/north, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/xenobio) +"fk" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"fq" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"fu" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"fv" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/clothing/under/syndicate/donk/maid, +/obj/item/clothing/under/syndicate/gorlex, +/obj/item/clothing/under/syndicate/gorlex, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"fz" = ( +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/oxygen/yellow, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/item/tank/internals/emergency_oxygen/double, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"fA" = ( +/obj/machinery/door/airlock{ + name = "Cabin 4"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"fB" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"fD" = ( +/obj/structure/table/reinforced, +/obj/item/paper/monitorkey, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"fE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"fH" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"fJ" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"fL" = ( +/obj/effect/turf_decal/siding/red{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"fP" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/ruin/syndicate_icemoon/reactor) +"fT" = ( +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"fV" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/obj/structure/closet/crate/coffin, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"gf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"gl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"go" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_x = 6; + pixel_y = -25 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"gr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"gt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"gv" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"gw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"gE" = ( +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/space_heater, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"gF" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"gG" = ( +/obj/item/storage/box/lights/bulbs, +/obj/item/storage/box/lights/bulbs, +/obj/item/storage/box/lights/bulbs, +/obj/item/storage/box/lights/tubes, +/obj/item/storage/box/lights/tubes, +/obj/item/storage/box/lights/tubes, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/donk, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"gH" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Storage and Radiation Response Equipment"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"gK" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"gM" = ( +/obj/structure/table/reinforced, +/obj/item/binoculars, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"gS" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"gU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"gV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 8 + }, +/obj/machinery/camera{ + network = list("synd_icemoon_xenobio") + }, +/turf/open/floor/circuit/red/anim{ + initial_gas_mix = "n2=100;TEMP=80" + }, +/area/ruin/syndicate_icemoon/xenobio) +"hd" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/obj/structure/bodycontainer/crematorium{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"hf" = ( +/obj/machinery/door/poddoor/shutters{ + id = "syndie_icemoon_warehouse" + }, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/warehouse) +"hm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"ho" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"hs" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 10 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/storage/backpack/satchel/flat/empty, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"ht" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/visible, +/obj/machinery/door/airlock/external/glass{ + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/xenobio) +"hv" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/obj/structure/filingcabinet, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/east, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"hN" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"hR" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"hS" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/terminal, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"hV" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/blue/corner, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"ia" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ib" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Primary Treatment Centre"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"im" = ( +/obj/structure/sign/poster/contraband/lusty_xenomorph, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/medical) +"ip" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"iy" = ( +/obj/machinery/griddle, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"iC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"iE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner/lower, +/obj/effect/turf_decal/trimline/brown/filled/corner/lower{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"iG" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "syndieicemoon_sci_shutters" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/research) +"iI" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"iY" = ( +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/structure/table/reinforced, +/obj/item/reagent_containers/glass/beaker/large, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"ja" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"jd" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Commander's Quarters"; + req_access_txt = "151" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"ji" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"jr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"jz" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/item/stack/ore/bluespace_crystal{ + amount = 25 + }, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/mineral/plasma/fifty, +/obj/item/stack/sheet/mineral/gold{ + amount = 25 + }, +/obj/item/stack/sheet/mineral/diamond{ + amount = 15 + }, +/obj/item/stack/sheet/mineral/titanium/fifty, +/obj/item/stack/sheet/mineral/titanium/fifty, +/obj/item/stack/sheet/mineral/uranium{ + amount = 25 + }, +/obj/item/stack/sheet/plastic{ + amount = 25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/mineral/silver/fifty, +/obj/item/stack/ore/dilithium_crystal{ + amount = 25 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"jD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"jL" = ( +/obj/machinery/door/airlock/hatch{ + name = "Security"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"jM" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"jN" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"jP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"jX" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"kg" = ( +/obj/machinery/computer/reactor/syndie_base, +/obj/structure/table/reinforced, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/paper/guides/jobs/engi/agcnr, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"kn" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/hallway) +"ko" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"kr" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"kt" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/siding/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"kv" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/sleeper/syndie/fullupgrade{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/syndicate_icemoon/medical) +"kz" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/obj/item/modular_computer/laptop/preset/civillian, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"kA" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 10 + }, +/obj/machinery/computer/arcade/orion_trail{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"kF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"kG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"kH" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"kP" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/engine) +"kQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"kR" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 10 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/medical/syndicate_access{ + onstation = 0 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"kT" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/engine) +"kV" = ( +/obj/machinery/computer/crew/syndie{ + desc = "Used to monitor active health sensors built into the uniforms of most Nanotrasen employees."; + dir = 8; + name = "suit sensor monitoring console" + }, +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"kY" = ( +/obj/structure/closet/crate/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/suit/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/head/radiation, +/obj/item/clothing/head/radiation, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/obj/item/geiger_counter, +/obj/item/storage/pill_bottle/mutadone, +/obj/item/storage/pill_bottle/charcoal, +/obj/effect/turf_decal/bot, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/shovel, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"ld" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"lf" = ( +/obj/machinery/disposal/bin{ + name = "spent fuel disposal unit" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"lg" = ( +/obj/machinery/door/poddoor/preopen{ + id = "syndicate_icemoon_powerstation_windows" + }, +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"li" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"lk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ll" = ( +/obj/machinery/door/airlock/research{ + name = "Research Wing"; + req_access_txt = "150" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"ln" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"lr" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"lt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"lv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"lz" = ( +/obj/item/bedsheet/syndie, +/obj/structure/bed, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"lD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/south{ + pixel_y = -23; + req_access = list(150) + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"lG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"lI" = ( +/obj/structure/easel, +/obj/item/canvas/twentythreeXtwentythree, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"lL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/chemorange/filled/line/lower{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"lP" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"lQ" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/machinery/door/window/northleft{ + dir = 2; + name = "First-Aid Supplies"; + req_access_txt = "150" + }, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/advanced{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"lR" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"lS" = ( +/obj/machinery/atmospherics/miner/oxygen, +/obj/machinery/light/small, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 6 + }, +/turf/open/floor/engine/o2, +/area/ruin/syndicate_icemoon/engine) +"lV" = ( +/obj/vehicle/ridden/wheelchair/motorized, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"lX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"lY" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/engine) +"mc" = ( +/obj/structure/closet/secure_closet/freezer/kitchen{ + req_access = list(150) + }, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/obj/effect/spawner/lootdrop/donkpockets, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"mf" = ( +/obj/item/extinguisher{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/extinguisher{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/extinguisher{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/flashlight{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/radio/headset/syndicate/alt, +/obj/item/radio/headset/syndicate/alt{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/closet/crate/secure/syndicate{ + req_access_txt = "150"; + name = "gear crate" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"mg" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"mi" = ( +/obj/machinery/autolathe/hacked, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"mj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"mm" = ( +/obj/item/storage/box/stockparts/deluxe, +/obj/item/storage/box/stockparts/deluxe, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/item/circuitboard/machine/processor, +/obj/item/circuitboard/machine/gibber, +/obj/item/circuitboard/machine/deep_fryer, +/obj/item/circuitboard/machine/cell_charger, +/obj/item/circuitboard/machine/smoke_machine, +/obj/item/circuitboard/machine/stasis, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/item/stock_parts/cell/bluespace, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/circuitboard/machine/holopad, +/obj/item/storage/part_replacer/bluespace/tier4, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stock_parts/subspace/ansible, +/obj/structure/closet/crate/science/cybersun, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"mq" = ( +/obj/structure/sign/warning/radiation/rad_area{ + dir = 1; + pixel_y = 32 + }, +/obj/structure/closet/radiation, +/obj/machinery/light/small{ + dir = 1; + pixel_x = 16 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/shovel, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"ms" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"mu" = ( +/obj/machinery/door/airlock/external{ + name = "Nuclear Power Station Access"; + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"mv" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"mJ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"mN" = ( +/obj/structure/pool_ladder, +/turf/open/indestructible/sound/pool/end, +/area/ruin/syndicate_icemoon/reactor) +"mV" = ( +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"mW" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"mY" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "icemoon_syndicate_canteen_windows" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"na" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"nb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"ne" = ( +/obj/structure/closet/syndicate, +/obj/item/gun/ballistic/shotgun/doublebarrel, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/beanbag, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/glasses/sunglasses/reagent, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"nj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/engine) +"nn" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"no" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/airlock/research{ + name = "Chemistry"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"np" = ( +/obj/structure/closet/secure_closet/freezer/fridge{ + req_access = list(150) + }, +/obj/item/storage/box/ingredients/american, +/obj/item/storage/box/ingredients/delights, +/obj/item/storage/box/ingredients/carnivore, +/obj/item/storage/box/ingredients/exotic, +/obj/item/storage/box/ingredients/fiesta, +/obj/item/storage/box/ingredients/fruity, +/obj/item/storage/box/ingredients/grains, +/obj/item/storage/box/ingredients/italian, +/obj/item/storage/box/ingredients/sweets, +/obj/item/storage/box/ingredients/vegetarian, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"nz" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/mecha_wreckage/loaded_ripley, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"nB" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"nC" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 6 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/space_heater, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"nH" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"nL" = ( +/obj/machinery/power/apc/auto_name/north{ + pixel_y = 23; + req_access = list(150) + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/autolathe/hacked, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"nR" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"nY" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"nZ" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 6 + }, +/obj/effect/turf_decal/stripes{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"ob" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/east{ + req_access = list(150) + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"oh" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/atmospherics/components/unary/cryo_cell{ + dir = 1; + radio_channel = "Syndicate"; + radio_key = /obj/item/encryptionkey/syndicate + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/syndicate_icemoon/medical) +"om" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 8 + }, +/obj/structure/window/plasma/reinforced/spawner/north, +/obj/structure/window/plasma/reinforced/spawner, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"or" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"oD" = ( +/obj/machinery/door/airlock{ + name = "Cabin 1"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"oF" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/window/eastright{ + name = "Kitchen"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"oI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"oK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"oM" = ( +/obj/structure/table/wood, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"oR" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/xenobio) +"oV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"pd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"pf" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/port_gen/pacman{ + sheets = 15 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"pg" = ( +/obj/structure/fence/door, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"pl" = ( +/obj/machinery/chem_master, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"pm" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"pn" = ( +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"pp" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"pq" = ( +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"pw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/clothing/head/helmet, +/obj/item/electropack, +/obj/item/wallframe/button, +/obj/item/assembly/signaler, +/obj/structure/closet/crate/secure/gear{ + desc = "A secure gear crate. A faded note on it reads 'CHAIR NOT INCLUDED'."; + name = "electric chair kit crate"; + req_access_txt = "150" + }, +/obj/item/screwdriver/nuke, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"pC" = ( +/obj/machinery/computer/monitor/secret{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"pE" = ( +/obj/structure/chair/americandiner{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"pJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/closet/toolcloset, +/obj/item/storage/toolbox/syndicate, +/obj/item/storage/toolbox/syndicate, +/obj/item/storage/toolbox/syndicate, +/obj/item/pipe_dispenser, +/obj/item/pipe_dispenser, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"pM" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"pO" = ( +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/obj/structure/statue/gold/hos{ + desc = "An expensive, golden statue of the outpost's commander. You're not sure how much money they embezzled to get this."; + layer = 2.89; + name = "statue of the commander" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"pV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"pY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red/corner{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"pZ" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"qc" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/structure/window/reinforced, +/obj/item/storage/firstaid/brute{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/firstaid/tactical/alt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"qg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"qh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/circuit/red/anim, +/area/ruin/syndicate_icemoon/command) +"qi" = ( +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"qn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"qo" = ( +/obj/machinery/door/airlock/medical{ + name = "Operating Room"; + req_access_txt = "150" + }, +/obj/machinery/holosign/surgery{ + id = "syndie_icemoon_surgery_holo" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"qq" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/canteen) +"qB" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"qC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"qF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"qG" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"qH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"qK" = ( +/turf/open/lava/plasma/ice_moon, +/area/icemoon/surface/outdoors) +"qN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"qP" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "icemoon_syndicate_canteen_windows" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/canteen) +"qT" = ( +/obj/machinery/computer/camera_advanced/syndie{ + dir = 8 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"qV" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"qZ" = ( +/obj/machinery/chem_heater, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"rc" = ( +/obj/machinery/monkey_recycler, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"rd" = ( +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + name = "Nuclear Power Station Access"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"rf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/reagent_dispensers/watertank/high{ + name = "syndicate-brand drinking water" + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"rh" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"ri" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"rk" = ( +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"rn" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndicate_icemoon_reactor_access" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"ro" = ( +/turf/open/floor/fakespace, +/area/ruin/syndicate_icemoon/dorms) +"rr" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"rt" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/vending/sovietsoda{ + onstation = 0 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"rv" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#c1caff" + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"ry" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"rI" = ( +/obj/structure/flora/grass/brown, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"rJ" = ( +/obj/machinery/photocopier, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"rM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"rN" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/obj/structure/table/glass, +/obj/structure/window/reinforced, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"rP" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"rQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"rV" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"sd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"sf" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"sg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"sn" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/obj/structure/extinguisher_cabinet{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 28; + pixel_x = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"su" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Control Room"; + req_access_txt = "150" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"sw" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"sx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"sM" = ( +/obj/structure/showcase/mecha/gygax/dark, +/obj/machinery/door/firedoor/border_only, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"sO" = ( +/obj/machinery/light, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"sT" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"sZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"ta" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"tc" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"td" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndicate_icemoon_reactor_access" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"tf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"tj" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"tk" = ( +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/item/reagent_containers/food/snacks/meat/slab/human/human, +/obj/structure/closet/crate{ + name = "fish food crate" + }, +/obj/structure/railing{ + dir = 9 + }, +/obj/item/lazarus_injector, +/turf/open/floor/fakespace, +/area/ruin/syndicate_icemoon/dorms) +"to" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/chemorange/filled/line/lower{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"tv" = ( +/obj/machinery/processor/slime, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"tx" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"tz" = ( +/obj/structure/flora/grass/both, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"tC" = ( +/obj/structure/table/reinforced, +/obj/item/stock_parts/cell/high/plus, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"tG" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"tI" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/item/radio/intercom{ + freerange = 1; + name = "Syndicate Radio Intercom"; + pixel_y = 24 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"tU" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"tV" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"tX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ua" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ub" = ( +/obj/item/ammo_box/c10mm{ + pixel_y = 6 + }, +/obj/item/ammo_box/c10mm, +/obj/item/ammo_box/magazine/m10mm{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/ammo_box/magazine/m10mm{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/ammo_box/magazine/m10mm{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/ammo_box/magazine/m10mm{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/waffle{ + req_access_txt = "150"; + name = "weapons crate" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"ud" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1 + }, +/turf/open/floor/engine/plasma, +/area/ruin/syndicate_icemoon/reactor) +"ue" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"ug" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"ul" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Pen Access"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/mob/living/simple_animal/slime, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/xenobio) +"us" = ( +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"uu" = ( +/obj/machinery/door/airlock{ + name = "Bathroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/syndicate_icemoon/dorms) +"uz" = ( +/obj/machinery/computer/message_monitor{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"uG" = ( +/obj/machinery/deepfryer, +/obj/machinery/power/apc/auto_name/south{ + pixel_y = -23; + req_access = list(150) + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"uS" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"uY" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/syndicate_icemoon/dorms) +"vc" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 27 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"vd" = ( +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/siding/blue{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"vj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"vt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"vv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"vx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 9 + }, +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"vy" = ( +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/reagent_containers/glass/beaker/waterbottle/large{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/food/snacks/rationpack, +/obj/item/reagent_containers/food/snacks/rationpack, +/obj/item/reagent_containers/food/snacks/rationpack, +/obj/item/reagent_containers/food/snacks/rationpack, +/obj/structure/closet/crate/donk, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"vC" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"vG" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/reactor) +"vI" = ( +/obj/machinery/oven, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"vK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"vL" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"vS" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"vW" = ( +/obj/effect/turf_decal/siding/red/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"vY" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"wc" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"wh" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/engine) +"wi" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"wj" = ( +/obj/structure/kitchenspike, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"wk" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"wl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"wn" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Bay"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"wp" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ww" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"wx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/window/plasma/reinforced/spawner/east, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"wz" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/shed) +"wA" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/delivery, +/obj/machinery/redspacepad, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"wB" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"wG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"wH" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"wK" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"wM" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"wO" = ( +/obj/machinery/button/door{ + id = "syndie_icemoon_warehouse"; + name = "Warehouse Shutters"; + pixel_y = -24 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/light_switch{ + pixel_y = -24; + pixel_x = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/warehouse) +"wP" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"wV" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"xe" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"xf" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/beer/fullupgrade{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"xh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"xi" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/chemorange/filled/line/lower{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"xj" = ( +/obj/machinery/atmospherics/components/trinary/mixer/t_mixer{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/structure/window/plasma/reinforced/spawner/north, +/obj/structure/window/plasma/reinforced/spawner, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"xn" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"xs" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"xw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"xx" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"xy" = ( +/obj/machinery/libraryscanner, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"xB" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"xD" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"xE" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "syndieicemoon_sci_shutters"; + name = "Window Shutters"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"xG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"xI" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"xJ" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"xK" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"xL" = ( +/obj/effect/turf_decal/siding/blue, +/obj/structure/closet/l3closet/vahlen, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"xM" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"xP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"xR" = ( +/obj/machinery/light/small, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"xS" = ( +/obj/vehicle/ridden/wheelchair/motorized, +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"xV" = ( +/obj/machinery/camera{ + dir = 1; + network = list("synd_icemoon_xenobio") + }, +/obj/machinery/light, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/xenobio) +"xW" = ( +/obj/machinery/door/poddoor/preopen{ + id = "syndieicemoon_brig_cell" + }, +/obj/machinery/door/airlock/hatch{ + name = "Cell"; + req_access_txt = "150" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"xY" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"ya" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"yh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/engine) +"yk" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"yn" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"yx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"yy" = ( +/obj/machinery/button/door{ + id = "syndicate_icemoon_vault"; + name = "Vault Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -24; + req_access_txt = "151"; + specialfunctions = 4; + pixel_x = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/obj/machinery/button/door{ + id = "syndicate_icemoon_bridge_windows"; + name = "Window Shutters"; + pixel_y = -24; + req_access_txt = "150"; + specialfunctions = 4; + pixel_x = -6 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"yB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"yQ" = ( +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"yW" = ( +/obj/machinery/chem_dispenser/fullupgrade, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"yZ" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/structure/railing, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"za" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"zc" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"zf" = ( +/obj/structure/table/reinforced, +/obj/item/reagent_containers/food/snacks/syndicake, +/obj/item/holosign_creator/atmos{ + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"zg" = ( +/obj/effect/turf_decal/pool, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"zl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/hatch{ + name = "Electric Chair"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/secred/filled/end/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"zm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/siding/red, +/obj/machinery/turretid{ + ailock = 1; + control_area = "/area/ruin/syndicate_icemoon/command"; + dir = 1; + icon_state = "control_kill"; + lethal = 1; + name = "base turret controls"; + pixel_y = -24; + req_access = null; + req_access_txt = "150" + }, +/obj/effect/turf_decal/caution/red{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"zn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"zo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"zq" = ( +/obj/structure/chair/office/dark, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"zt" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Dormitories" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"zv" = ( +/obj/machinery/door/poddoor/preopen{ + id = "syndicate_icemoon_dorms_window" + }, +/obj/effect/spawner/structure/window/plastitanium, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/dorms) +"zz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"zH" = ( +/obj/machinery/door/poddoor/shutters{ + id = "syndicate_icemoon_reactor_vent" + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"zL" = ( +/obj/machinery/computer/operating{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"zO" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"zP" = ( +/obj/item/storage/backpack/duffelbag/syndie/surgery, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/blue{ + dir = 9 + }, +/obj/item/reagent_containers/glass/bottle/morphine{ + pixel_x = -9; + pixel_y = 13 + }, +/obj/item/reagent_containers/syringe{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"zT" = ( +/obj/item/storage/box/monkeycubes, +/obj/item/storage/box/monkeycubes{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/structure/window/reinforced/spawner/east, +/obj/structure/rack, +/obj/item/slime_scanner, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"zW" = ( +/obj/machinery/door/airlock/vault{ + id_tag = "syndicate_icemoon_vault"; + name = "Vault"; + req_access_txt = "151" + }, +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"zX" = ( +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Aa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Ac" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Ad" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"Ae" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Af" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/door/airlock/medical/glass{ + name = "Primary Treatment Centre"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Ag" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Ao" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"At" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/rtg/advanced, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Av" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"AA" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/syndicate_icemoon/dorms) +"AC" = ( +/obj/structure/table/reinforced, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"AG" = ( +/obj/machinery/vending/toyliberationstation{ + onstation = 0; + req_access_txt = "150" + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"AI" = ( +/obj/effect/turf_decal/siding/red{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"AK" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"AL" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"AO" = ( +/obj/effect/turf_decal/siding/blue/corner, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"AP" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"AT" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Ba" = ( +/obj/machinery/button/door{ + id = "syndie_icemoon_warehouse"; + name = "Warehouse Shutters"; + pixel_y = 24 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/machinery/vending/boozeomat/syndicate_access{ + onstation = 0 + }, +/obj/effect/turf_decal/trimline/brown/filled/corner/lower, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Bc" = ( +/obj/machinery/telecomms/relay/preset/ruskie, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/engine) +"Bd" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "syndicate_icemoon_reactor_access"; + name = "Reactor Access"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Bf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"Bk" = ( +/obj/structure/closet/firecloset/full, +/obj/machinery/light, +/obj/effect/turf_decal/bot_white, +/obj/effect/turf_decal/trimline/purple/filled/end/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Bp" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Bq" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/warehouse) +"Br" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/science, +/obj/item/book/manual/wiki/chemistry, +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/light, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"Bu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/obj/effect/turf_decal/siding/red/corner{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Bv" = ( +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Bw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Bx" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/fakespace, +/area/ruin/syndicate_icemoon/dorms) +"Bz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"BA" = ( +/obj/machinery/smartfridge/extract/preloaded, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"BB" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"BC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"BD" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"BG" = ( +/obj/effect/spawner/xmastree, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"BO" = ( +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/item/reagent_containers/glass/beaker/large, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"BP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating/snowed{ + initial_gas_mix = "o2=14;n2=23;TEMP=180" + }, +/area/icemoon/surface/outdoors) +"BT" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 4 + }, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"BV" = ( +/obj/structure/closet/syndicate, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/under/syndicate/coldres, +/obj/item/clothing/head/HoS/beret/syndicate, +/obj/item/clothing/head/HoS/syndicate{ + desc = "A black cap fit for a Syndicate engineer." + }, +/obj/item/storage/toolbox/syndicate, +/obj/item/kitchen/knife/combat/survival, +/obj/item/binoculars, +/obj/item/clothing/under/syndicate/tacticool/engineer, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"BX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Cc" = ( +/obj/structure/geyser/random, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"Cd" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Ck" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Cl" = ( +/obj/machinery/door/airlock{ + name = "Cabin 5"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Cp" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Cq" = ( +/obj/machinery/door/airlock/hatch{ + name = "Security"; + req_access_txt = "150" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"Cz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"CA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/box/beakers/bluespace, +/obj/item/storage/box/beakers/bluespace, +/obj/structure/closet/secure_closet/chemical{ + req_access = null; + req_access_txt = "150" + }, +/obj/item/storage/box/syringes, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"CB" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/preopen{ + id = "syndieicemoon_sci_shutters" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/xenobio) +"CD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitories" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"CH" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"CO" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Pen Access"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/xenobio) +"CQ" = ( +/obj/structure/showcase/mecha/marauder/mauler, +/obj/machinery/door/firedoor/border_only, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"CS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"CT" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Canteen" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"CU" = ( +/obj/item/storage/box/donkpockets{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/storage/box/donkpockets{ + pixel_y = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/donk, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"CV" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Db" = ( +/obj/machinery/power/apc/auto_name/west{ + pixel_x = -25; + req_access = list(150) + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"De" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Df" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 6 + }, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Di" = ( +/obj/machinery/power/apc/auto_name/south{ + pixel_y = -23; + req_access = list(150) + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/siding/red{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Dj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/box/white, +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/machine, +/obj/item/assembly/igniter, +/obj/item/circuitboard/machine/ore_redemption, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Dm" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/secred/filled/corner/lower, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"Do" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Dq" = ( +/obj/structure/table/reinforced, +/obj/item/phone/real/syndicate_ruin{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"Dv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Dw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"Dx" = ( +/obj/machinery/door/airlock/engineering{ + name = "Fuel Storage"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Dy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Dz" = ( +/obj/structure/closet/crate/hydroponics{ + desc = "All you need to make the station clean."; + name = "janitorial crate" + }, +/obj/item/mop, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/soap/syndie, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/obj/item/grenade/chem_grenade/cleaner, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"DA" = ( +/turf/closed/wall/mineral/plastitanium/explosive, +/area/ruin/syndicate_icemoon/medical) +"DB" = ( +/obj/effect/turf_decal/box/white/corners{ + dir = 1 + }, +/obj/item/clothing/under/syndicate/combat, +/obj/item/clothing/under/syndicate/combat, +/obj/item/storage/belt/military, +/obj/item/storage/belt/military, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/mask/gas/syndicate, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/belt/military/webbing/syndicate/gorlex, +/obj/item/storage/belt/military/webbing/syndicate/gorlex, +/obj/item/clothing/gloves/combat/gorlex, +/obj/item/clothing/gloves/combat/gorlex, +/obj/structure/closet/crate/secure/syndicate{ + req_access_txt = "150"; + name = "gear crate" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"DC" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "icemoon_syndicate_canteen_windows" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"DI" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"DL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"DM" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/xenobio) +"DN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"DV" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/dorms) +"DX" = ( +/obj/structure/bookcase/random/reference, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"DY" = ( +/obj/structure/closet/secure_closet/syndicate, +/obj/item/disk/design_disk/illegal_ammo, +/obj/item/attachment/grip/vertical, +/obj/item/attachment/laser_sight, +/obj/item/attachment/scope/holo, +/obj/item/kitchen/knife/combat, +/obj/item/flashlight/seclite, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/box/white, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"Ee" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"El" = ( +/obj/machinery/door/poddoor/preopen{ + id = "syndicate_icemoon_powerstation_windows" + }, +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"Eo" = ( +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks/fullupgrade{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"Ev" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "150" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"Ey" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Ez" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/structure/window/plasma/reinforced/spawner/east, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"EA" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"ED" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/security) +"EG" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "syndieicemoon_sci_shutters"; + name = "Window Shutters"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"EH" = ( +/obj/structure/railing, +/turf/open/floor/plating/snowed{ + initial_gas_mix = "o2=14;n2=23;TEMP=180" + }, +/area/icemoon/surface/outdoors) +"EM" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"EO" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/obj/machinery/recharger, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"EU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"EV" = ( +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"EX" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/fakespace, +/area/ruin/syndicate_icemoon/dorms) +"EY" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"EZ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Fi" = ( +/obj/machinery/door/airlock/research{ + name = "Research Wing"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Fm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Fn" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Fr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Fz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"FA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"FB" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndicate_icemoon_reactor_access" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"FF" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"FH" = ( +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"FK" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/atmospherics/pipe/layer_manifold/visible, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"FM" = ( +/obj/structure/fluff/fokoff_sign, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"FN" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"FP" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"FQ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"FS" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"FV" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plating/snowed{ + initial_gas_mix = "o2=14;n2=23;TEMP=180" + }, +/area/icemoon/surface/outdoors) +"FW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"FY" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_x = -32 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"FZ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "syndicate_icemoon_reactor_vent" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"Gb" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/button/crematorium{ + pixel_x = 20; + pixel_y = -10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Gi" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Warehouse Office" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Gj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"Go" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/apc/auto_name/west{ + pixel_x = -25; + req_access = list(150) + }, +/obj/structure/closet/crate, +/obj/item/paper{ + info = "Due to several incidents of dumbasses tripping into plasma rivers, we have stocked plasmaman survival supplies. Not that you'll be able to get them alive anyway." + }, +/obj/item/clothing/head/helmet/space/plasmaman, +/obj/item/clothing/under/plasmaman, +/obj/item/clothing/under/plasmaman, +/obj/item/clothing/head/helmet/space/plasmaman, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/belt/full, +/obj/item/tank/internals/plasmaman/full, +/obj/item/tank/internals/plasmaman/full, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"Gp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Gq" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Gr" = ( +/obj/structure/table/wood, +/obj/item/storage/crayons, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Gy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"GB" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/syndicate_icemoon/xenobio) +"GC" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"GM" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"GN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"GP" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/science, +/obj/item/book/manual/wiki/chemistry, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"GS" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"GU" = ( +/turf/template_noop, +/area/template_noop) +"GX" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Hg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Hi" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/turf/open/floor/engine/o2, +/area/ruin/syndicate_icemoon/reactor) +"Hk" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/research) +"Hn" = ( +/obj/vehicle/ridden/wheelchair/motorized, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Ho" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Hp" = ( +/obj/effect/mob_spawn/human/syndicate/icemoon_syndicate/sci, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Hr" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/north, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/xenobio) +"Hs" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 5 + }, +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"Hz" = ( +/obj/structure/sign/painting{ + pixel_x = 32 + }, +/obj/machinery/door/window{ + dir = 1; + name = "Carp Pen" + }, +/turf/open/floor/fakespace, +/area/ruin/syndicate_icemoon/dorms) +"HA" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"HE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on, +/turf/open/floor/engine/o2, +/area/ruin/syndicate_icemoon/reactor) +"HF" = ( +/obj/item/bedsheet/prisoner{ + desc = "An old, heavy-duty, Syndicate-issue prison bedsheet. You try not to think about where those stains came from..." + }, +/obj/structure/bed, +/obj/effect/turf_decal/trimline/chemorange/filled/line/lower{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"HI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/reactor) +"HL" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"HO" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/structure/chair/americandiner{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"HQ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"HV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"HX" = ( +/obj/machinery/door/airlock/external{ + name = "Nuclear Power Station"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/reactor) +"HZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Il" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Im" = ( +/obj/structure/table/reinforced, +/obj/machinery/photocopier/faxmachine{ + department = "Unidentified"; + desc = "Used to send black pages to Nanotrasen stations."; + name = "Syndicate Fax Machine"; + req_one_access = list(150) + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Io" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_y = -28; + pixel_x = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Ip" = ( +/obj/machinery/light, +/turf/open/floor/fakespace, +/area/ruin/syndicate_icemoon/dorms) +"Iq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Is" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"It" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Iw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"IA" = ( +/obj/effect/decal/remains/human, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"IF" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + req_access_txt = "150" + }, +/obj/structure/window/reinforced, +/obj/item/soap/syndie, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/syndicate_icemoon/dorms) +"IN" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"IO" = ( +/mob/living/simple_animal/hostile/carp{ + desc = "Cayenne the Third, a descendent of Cayenne the Second, who was a descendent of Cayenne the First."; + faction = list("Syndicate"); + name = "Cayenne III" + }, +/turf/open/floor/fakespace, +/area/ruin/syndicate_icemoon/dorms) +"IP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"IS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"IT" = ( +/obj/effect/spawner/structure/window/plastitanium, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/shed) +"IV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Ja" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"Jc" = ( +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 10 + }, +/turf/open/floor/engine/n2, +/area/ruin/syndicate_icemoon/engine) +"Je" = ( +/obj/structure/closet/syndicate, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/under/syndicate/coldres, +/obj/item/kitchen/knife/combat/survival, +/obj/item/clothing/gloves/combat/cybersun, +/obj/item/clothing/under/syndicate/cybersun/med, +/obj/item/storage/belt/military/webbing/syndicate/cybersunmed, +/obj/item/gun/syringe/syndicate, +/obj/item/storage/box/syndie_kit/chemical, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Jf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red/corner{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Jg" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/command) +"Jj" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/command) +"Jl" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Jn" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Jo" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Js" = ( +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Jw" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Jy" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + target_temperature = 80 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"JE" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"JJ" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Bay"; + req_access_txt = "150" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"JK" = ( +/obj/item/toy/rod_of_asclepius{ + desc = "A wooden rod about the size of your forearm with a snake carved around it, winding its way up the sides of the rod. This is a ceremonial recreation given to the Syndicate Icemoon medical department, and has 'Interdyne Pharmaceutics' engraved at the bottom." + }, +/obj/structure/table/bronze, +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/obj/item/reagent_containers/glass/beaker/cryoxadone, +/turf/open/floor/plasteel, +/area/ruin/syndicate_icemoon/medical) +"JL" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/shed) +"JO" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"JQ" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"JU" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"JX" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"JY" = ( +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"JZ" = ( +/obj/structure/closet/secure_closet/freezer/meat{ + req_access = list(150) + }, +/obj/machinery/light/small, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"Ke" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Kh" = ( +/obj/effect/turf_decal/stripes{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"Kj" = ( +/obj/structure/easel, +/obj/item/canvas/twentythreeXtwentythree, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Km" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Ko" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Kp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Kr" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 8; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Kv" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/mineral/snowmountain/icemoon, +/area/icemoon/surface/outdoors) +"Ky" = ( +/obj/machinery/button/holosign{ + id = "syndie_icemoon_surgery_holo"; + name = "Surgery Holosign"; + pixel_x = 24; + req_access_txt = "150"; + pixel_y = -3 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 6 + }, +/obj/machinery/button/door{ + id = "syndie_icemoon_surgery_windows"; + name = "Window Shutters"; + pixel_x = 24; + pixel_y = 6; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"KA" = ( +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/trimline/brown/filled/end/lower, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"KB" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"KI" = ( +/obj/structure/closet/syndicate, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm, +/obj/item/clothing/suit/armor/vest, +/obj/item/clothing/under/syndicate/coldres, +/obj/item/kitchen/knife/combat/survival, +/obj/item/clothing/under/syndicate/cybersun/lab, +/obj/item/clothing/gloves/combat/cybersun, +/obj/item/clothing/under/syndicate/cybersun/formal, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"KL" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"KN" = ( +/obj/effect/turf_decal/stripes{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"KP" = ( +/obj/effect/mob_spawn/human/syndicate/icemoon_syndicate/security{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"KT" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/north{ + pixel_y = 23; + req_access = list(150) + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 13; + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"KY" = ( +/obj/machinery/vending/boozeomat/syndicate_access{ + onstation = 0 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"Lk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"Lp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue/corner, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Lr" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Ly" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"LB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"LC" = ( +/turf/closed/mineral/snowmountain/icemoon, +/area/icemoon/surface/outdoors) +"LG" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"LK" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"LM" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"LP" = ( +/obj/structure/cable, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/box/white, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"LT" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"LV" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 1; + filter_type = list(/datum/gas/pluonium) + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"LX" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Medical Support Systems"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"LZ" = ( +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/obj/structure/statue/gold/hop{ + desc = "An expensive, golden statue of a Syndicate admiral."; + name = "statue of a syndicate admiral" + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Mj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Mm" = ( +/obj/structure/closet/crate, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_contraband, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/item/poster/random_official, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"Mn" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Mp" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Mr" = ( +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"Mu" = ( +/obj/machinery/vending/fishing{ + onstation = 0 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Mv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Mz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"MB" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"MF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"MH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/reactor) +"MX" = ( +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Ng" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/weather/snow/corner, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"Nj" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Nk" = ( +/obj/structure/table/wood, +/obj/item/toy/crayon/spraycan{ + pixel_y = 9 + }, +/obj/machinery/button/door{ + id = "syndicate_icemoon_dorms_window"; + name = "Window Shutters"; + pixel_y = -24; + req_access_txt = "150"; + pixel_x = -6 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Ns" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Nu" = ( +/obj/structure/safe, +/obj/item/toy/plush/carpplushie/dehy_carp{ + break_message = "%SRC vanishes in a small explosion."; + desc = "An adorable stuffed toy that resembles Cayenne. Faintly smells of explosives."; + name = "cayenne plushie" + }, +/obj/item/toy/figure/syndie, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Nz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"NC" = ( +/obj/machinery/bookbinder, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"NH" = ( +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"NJ" = ( +/obj/structure/table/wood, +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/item/megaphone/command, +/obj/item/binoculars, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"NK" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Dormitories" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"NL" = ( +/obj/machinery/computer/camera_advanced/xenobio/syndicateicemoon{ + dir = 1 + }, +/obj/item/book/manual/wiki/xenobiology, +/obj/structure/window/reinforced/spawner/east, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"NO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"NP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"NQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plating/snowed{ + initial_gas_mix = "o2=14;n2=23;TEMP=180" + }, +/area/icemoon/surface/outdoors) +"NR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"NU" = ( +/obj/structure/mecha_wreckage/durand{ + desc = "The remains of what was once a Syndicate-made Durand. The name 'china mauler' is written on its chassis with marker."; + name = "old mech wreckage" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"NW" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"Oa" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Oe" = ( +/obj/item/storage/box/monkeycubes, +/obj/item/storage/box/monkeycubes{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/structure/rack, +/obj/item/slime_scanner, +/obj/structure/window/reinforced/spawner/west, +/obj/item/reagent_containers/dropper, +/obj/item/reagent_containers/dropper, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Oj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Ok" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/canteen) +"Oy" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plating/snowed{ + initial_gas_mix = "o2=14;n2=23;TEMP=180" + }, +/area/icemoon/surface/outdoors) +"OA" = ( +/obj/structure/closet/secure_closet/medical1{ + req_access = null; + req_access_txt = "150" + }, +/obj/item/gun/syringe/rapidsyringe, +/obj/item/storage/firstaid/hypospray/syndicate, +/obj/item/clothing/glasses/hud/health, +/obj/item/storage/lockbox/vialbox/hypo_deluxe{ + req_access = list(150) + }, +/obj/effect/turf_decal/siding/blue{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"OB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"OC" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"OK" = ( +/obj/machinery/door/airlock/hatch{ + name = "Security"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"ON" = ( +/obj/structure/flora/grass/brown, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"OT" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Pb" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 6 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Pf" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering"; + req_access_txt = "150" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Pm" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/hallway) +"Pq" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/reactor) +"Pu" = ( +/obj/machinery/airalarm/syndicate{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"PE" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/obj/effect/turf_decal/stripes{ + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"PG" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + volume_rate = 200 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/engine) +"PN" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/item/market_uplink/syndicatecargo, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"PP" = ( +/obj/structure/sign/warning/radiation{ + desc = "A warning sign alerting the user of a nuclear waste disposal port."; + name = "NUCLEAR FUEL DISPOSAL PORT"; + pixel_y = -32 + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"PQ" = ( +/obj/machinery/button/door{ + id = "syndicate_icemoon_vault"; + name = "Vault Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 24; + req_access_txt = "151"; + specialfunctions = 4 + }, +/turf/open/floor/circuit/red/anim, +/area/ruin/syndicate_icemoon/command) +"PR" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"PS" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/hallway) +"PW" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/icemoon/surface/outdoors) +"PY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Qd" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"Qf" = ( +/turf/open/indestructible/sound/pool{ + id = 1 + }, +/area/ruin/syndicate_icemoon/reactor) +"Qg" = ( +/obj/effect/turf_decal/siding/red{ + dir = 5 + }, +/obj/machinery/computer/camera_advanced/syndie{ + desc = "Used to access the cameras of the base's Xenobiology department."; + name = "xenobiology monitoring console"; + networks = list("synd_icemoon_xenobio") + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Qh" = ( +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Qj" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"Qm" = ( +/obj/effect/turf_decal/weather/snow/corner{ + dir = 8 + }, +/obj/machinery/door/airlock/hatch{ + name = "Cold Room"; + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/canteen) +"Qn" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Qo" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Qr" = ( +/obj/effect/turf_decal/box, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Qs" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/warehouse) +"Qv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"QB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"QJ" = ( +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"QM" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/structure/safe/floor{ + name = "emergency backup red phone safe" + }, +/obj/item/phone/real/syndicate_ruin, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"QN" = ( +/obj/item/fuel_rod{ + pixel_x = 6 + }, +/obj/item/fuel_rod{ + pixel_x = -6 + }, +/turf/open/indestructible/sound/pool, +/area/ruin/syndicate_icemoon/reactor) +"QT" = ( +/obj/structure/mirror{ + pixel_x = -28 + }, +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/syndicate_icemoon/dorms) +"Ra" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"Rc" = ( +/obj/item/paper{ + info = "Please be advised that the firing pins in your standard-issue SMG and the research team's rifles are designed to explode if removed. DO NOT TRY TO REMOVE THEM." + }, +/obj/structure/closet/crate/secure/weapon{ + req_access_txt = "150" + }, +/obj/effect/turf_decal/box/white, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/item/ammo_casing/shotgun/syndie, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/storage/box/firingpins/syndicate, +/obj/item/gun/ballistic/shotgun/automatic/combat, +/obj/item/ammo_box/magazine/sniper_rounds, +/obj/item/ammo_box/magazine/sniper_rounds, +/obj/item/ammo_box/magazine/sniper_rounds/soporific, +/obj/item/ammo_box/magazine/sniper_rounds/soporific, +/obj/item/gun/ballistic/rifle/sniper_rifle/syndicate, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"Rh" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Rj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Rl" = ( +/obj/effect/turf_decal/tile/blue, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Rp" = ( +/obj/machinery/airalarm/syndicate{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 5 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/suit_storage_unit/syndicate/winter{ + name = "suit storage unit" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Rw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Rx" = ( +/obj/machinery/chem_heater, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"Rz" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/orange/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"RA" = ( +/obj/structure/filingcabinet, +/obj/item/folder/syndicate/red, +/obj/item/paper/monitorkey, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"RG" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/noslip, +/area/ruin/syndicate_icemoon/reactor) +"RH" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on, +/turf/open/floor/engine/plasma, +/area/ruin/syndicate_icemoon/reactor) +"RJ" = ( +/obj/structure/railing, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"RN" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"RQ" = ( +/obj/structure/table/reinforced, +/obj/item/stamp/chameleon, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"RR" = ( +/obj/structure/sign/warning/radiation/rad_area{ + pixel_x = -32 + }, +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"RT" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"RZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Se" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/shed) +"Sf" = ( +/obj/structure/closet/radiation, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/shovel, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Sg" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Sj" = ( +/obj/machinery/door/window/eastright{ + name = "Bar"; + req_access_txt = "150"; + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"Sl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Sm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"Sq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Ss" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/sleeper/syndie/fullupgrade, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/syndicate_icemoon/medical) +"St" = ( +/obj/structure/table/reinforced, +/obj/item/toy/cards/deck/uno, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"Sv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Sx" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Sy" = ( +/obj/item/mining_scanner, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 5 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"SB" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/cafeteria, +/area/ruin/syndicate_icemoon/canteen) +"SC" = ( +/obj/machinery/modular_computer/console/preset/curator, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"SD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"SF" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"SK" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 9 + }, +/turf/open/floor/engine/o2, +/area/ruin/syndicate_icemoon/engine) +"SM" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"SS" = ( +/obj/machinery/door/airlock/hatch{ + name = "Cold Room"; + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/weather/snow/corner, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/canteen) +"SW" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"SX" = ( +/obj/item/clothing/under/syndicate/coldres, +/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, +/obj/item/clothing/head/HoS/beret/syndicate, +/obj/item/clothing/head/HoS/syndicate{ + desc = "A black cap fit for a Syndicate researcher." + }, +/obj/structure/closet/secure_closet/syndicate/captain, +/obj/item/storage/toolbox/syndicate/real, +/obj/machinery/light_switch{ + pixel_y = 28; + pixel_x = -6 + }, +/obj/item/clothing/under/syndicate/gorlex/elite, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"SZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Tb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Td" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Th" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"Tj" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"To" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Tq" = ( +/obj/item/pickaxe, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Ty" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"TB" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"TG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"TH" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"TO" = ( +/obj/machinery/computer/station_alert, +/obj/effect/turf_decal/siding/red{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"TQ" = ( +/obj/machinery/door/airlock{ + name = "Cabin 2"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"TS" = ( +/obj/machinery/atmospherics/components/unary/tank/nitrogen, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"TW" = ( +/obj/structure/closet/crate, +/obj/item/flashlight{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/flashlight{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/effect/turf_decal/box/white/corners{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Ua" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Uj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/reactor) +"Un" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Uo" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"Up" = ( +/obj/item/fuel_rod{ + pixel_x = 6 + }, +/obj/item/fuel_rod{ + pixel_x = -6 + }, +/turf/open/indestructible/sound/pool{ + id = 1 + }, +/area/ruin/syndicate_icemoon/reactor) +"Us" = ( +/obj/machinery/door/poddoor/shutters{ + id = "syndie_icemoon_warehouse" + }, +/obj/structure/fans/tiny, +/obj/effect/turf_decal/weather/snow/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/warehouse) +"Uu" = ( +/obj/effect/turf_decal/stripes{ + dir = 5 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"Uv" = ( +/obj/machinery/vending/syndichem{ + onstation = 0; + products = list(/obj/item/stack/cable_coil/random = 20, /obj/item/assembly/igniter = 80, /obj/item/assembly/prox_sensor = 20, /obj/item/assembly/signaler = 20, /obj/item/assembly/timer = 20, /obj/item/assembly/voice = 20, /obj/item/assembly/health = 20, /obj/item/assembly/infra = 20, /obj/item/grenade/chem_grenade = 20, /obj/item/grenade/chem_grenade/large = 20, /obj/item/grenade/chem_grenade/pyro = 20, /obj/item/grenade/chem_grenade/cryo = 20, /obj/item/grenade/chem_grenade/adv_release = 20) + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/box/red, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/research) +"Uw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"Ux" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Uy" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Uz" = ( +/obj/structure/bookcase/random/religion, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"UA" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ + dir = 1; + target_temperature = 80 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/xenobio) +"UC" = ( +/obj/effect/turf_decal/stripes{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"UE" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/syndicate_icemoon/dorms) +"UK" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"UR" = ( +/obj/machinery/atmospherics/components/unary/portables_connector, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"UX" = ( +/obj/machinery/airalarm/syndicate{ + pixel_y = 24 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Vc" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "syndie_icemoon_surgery_windows" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"Vg" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Vh" = ( +/obj/structure/sign/painting{ + pixel_x = -32 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"Vj" = ( +/obj/machinery/power/apc/auto_name/west{ + pixel_x = -25; + req_access = list(150) + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 9 + }, +/obj/effect/turf_decal/trimline/purple/filled/corner/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Vk" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"Vl" = ( +/obj/effect/turf_decal/stripes{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"Vv" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/chair/stool/bar, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"Vx" = ( +/obj/effect/mob_spawn/human/syndicate/icemoon_syndicate/engineer{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Vy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Vz" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"VL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"VN" = ( +/obj/structure/flora/grass/brown, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) +"VO" = ( +/turf/open/floor/circuit/red/anim, +/area/ruin/syndicate_icemoon/command) +"VP" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/medical) +"VR" = ( +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Wg" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Wh" = ( +/obj/effect/turf_decal/tile/blue/fourcorners, +/obj/machinery/sleeper/syndie/fullupgrade{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/syndicate_icemoon/medical) +"Wi" = ( +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Wk" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 5 + }, +/turf/open/floor/engine/n2, +/area/ruin/syndicate_icemoon/engine) +"Wl" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "icemoon_syndicate_canteen_windows" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/engine) +"Wm" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Wq" = ( +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/suit_storage_unit/syndicate/winter{ + name = "suit storage unit" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"Wr" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Ws" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/siding/blue, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Wx" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Wy" = ( +/obj/machinery/button/door{ + id = "syndicate_icemoon_powerstation_windows"; + name = "Window Shutters"; + pixel_x = 24; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/window/plasma/reinforced/spawner/north, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"WI" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "syndicate_icemoon_reactor_vent"; + name = "Reactor Vent"; + req_access_txt = "150" + }, +/obj/item/sealant{ + pixel_x = 12 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"WK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"WM" = ( +/obj/effect/turf_decal/stripes, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"WO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 5 + }, +/turf/open/floor/engine/o2, +/area/ruin/syndicate_icemoon/engine) +"WP" = ( +/obj/item/storage/firstaid/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/brute, +/obj/item/storage/firstaid/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/vending_refill/medical, +/obj/effect/turf_decal/tile/neutral/fourcorners, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/medical/vahlen, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"WS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/syndicate_icemoon/medical) +"Xk" = ( +/obj/effect/mob_spawn/human/syndicate/icemoon_syndicate/commander{ + dir = 1 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"Xq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red{ + dir = 1 + }, +/obj/effect/turf_decal/siding/red, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Xw" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Xx" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/vending/tool, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"XE" = ( +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/structure/table/wood, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"XF" = ( +/obj/item/fuel_rod{ + pixel_x = 6 + }, +/obj/item/fuel_rod{ + pixel_x = -6 + }, +/obj/machinery/light, +/turf/open/indestructible/sound/pool, +/area/ruin/syndicate_icemoon/reactor) +"XI" = ( +/obj/machinery/airalarm/syndicate{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"XJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) +"XL" = ( +/obj/machinery/suit_storage_unit/syndicate/winter/engi{ + name = "suit storage unit" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/engine) +"XR" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"XS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"XT" = ( +/obj/machinery/pool_filter, +/turf/open/indestructible/sound/pool/end, +/area/ruin/syndicate_icemoon/reactor) +"XU" = ( +/obj/effect/mob_spawn/human/syndicate/icemoon_syndicate/medic{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"XV" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"XX" = ( +/obj/item/syndicate_basket{ + pixel_y = -5 + }, +/obj/structure/rack, +/obj/item/reagent_containers/food/condiment/enzyme, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/syndicate_icemoon/canteen) +"XZ" = ( +/obj/structure/chair/office/dark, +/obj/machinery/camera{ + network = list("synd_icemoon_xenobio") + }, +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Yb" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Yi" = ( +/obj/effect/turf_decal/pool, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Ym" = ( +/obj/effect/turf_decal/siding/red/corner{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Yu" = ( +/obj/machinery/computer/camera_advanced/xenobio/syndicateicemoon{ + dir = 1 + }, +/obj/item/book/manual/wiki/xenobiology, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/tile/purple/fourcorners, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/xenobio) +"Yv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/red/corner, +/obj/effect/turf_decal/siding/red/corner{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/syndicate_icemoon/command) +"Yz" = ( +/obj/structure/closet/secure_closet/syndicate{ + name = "brig closet" + }, +/obj/item/clothing/under/rank/prisoner{ + desc = "It's standardised Syndicate prisoner-wear."; + sensor_mode = 0 + }, +/obj/item/clothing/shoes/sneakers/orange, +/obj/machinery/button/door{ + id = "syndieicemoon_brig_cell"; + name = "Cell Lockdown"; + pixel_x = 24; + req_access_txt = "150" + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"YB" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/carpet/red, +/area/ruin/syndicate_icemoon/command) +"YD" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/syndicate_icemoon/research) +"YG" = ( +/turf/closed/wall/mineral/plastitanium, +/area/ruin/syndicate_icemoon/engine) +"YH" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/engine) +"YJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/sign/warning/electricshock{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/security) +"YY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/canteen) +"YZ" = ( +/obj/machinery/door/airlock{ + name = "Cabin 3"; + req_access_txt = "150" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"Za" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Zc" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/surface/outdoors) +"Zf" = ( +/obj/machinery/atmospherics/pipe/simple/brown/visible{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Zk" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Zl" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"Zo" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/research) +"Zp" = ( +/obj/effect/spawner/structure/window/plastitanium, +/obj/machinery/door/poddoor{ + id = "syndicate_icemoon_bridge_windows" + }, +/obj/machinery/door/firedoor/window{ + desc = "A second window that slides in when the original window is broken, designed to protect against hull breaches. Truly a work of genius by Cybersun engineers." + }, +/turf/open/floor/plating, +/area/ruin/syndicate_icemoon/command) +"Zt" = ( +/obj/machinery/autolathe/hacked, +/obj/effect/turf_decal/trimline/purple/filled/line/lower{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/research) +"Zu" = ( +/turf/closed/wall/mineral/plastitanium/nodiagonal, +/area/ruin/syndicate_icemoon/reactor) +"Zw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced/spawner/north, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/reactor) +"Zz" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/secred/filled/line/lower{ + dir = 9 + }, +/turf/open/floor/engine/n2, +/area/ruin/syndicate_icemoon/engine) +"ZJ" = ( +/turf/open/floor/engine, +/area/ruin/syndicate_icemoon/reactor) +"ZK" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ZL" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/syndicate_icemoon/dorms) +"ZO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/circuit/red/anim, +/area/ruin/syndicate_icemoon/command) +"ZT" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/hallway) +"ZV" = ( +/obj/effect/mob_spawn/human/syndicate/icemoon_syndicate/sci, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/syndicate_icemoon/dorms) +"ZY" = ( +/obj/machinery/vending/games{ + desc = "Vends things that the Commander is probably not going to appreciate you fiddling with instead of your job..."; + onstation = 0 + }, +/obj/effect/turf_decal/trimline/brown/filled/line/lower{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/syndicate_icemoon/warehouse) + +(1,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(2,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(3,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(4,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +eM +eM +fg +eM +FM +fP +Zu +Zu +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(5,1,1) = {" +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +LC +Zu +Zu +RG +Zu +Zu +Zu +Zu +Zu +Zu +Jo +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(6,1,1) = {" +GU +GU +GU +GU +qK +qK +qK +qK +qK +Mr +eM +eM +eM +LC +LC +LC +Zu +mq +tV +dI +pq +Yi +mN +QN +XF +Zu +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(7,1,1) = {" +GU +GU +GU +qK +qK +qK +qK +qK +qK +eM +eM +Ad +Kv +Kv +Kv +Kv +vG +Sf +tc +vG +lf +zg +XT +Qf +Up +Zu +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(8,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +eM +eM +eM +PP +PW +LC +Zu +Zu +Zu +Zu +Dx +Zu +Zu +Zu +Zu +Zu +Zu +Zu +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(9,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +eM +eM +eM +LC +LC +LC +Zu +zf +Ag +FY +Wx +Zu +nZ +xx +Hs +Kh +KN +Zu +Qd +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(10,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +eM +eM +eM +LC +LC +LC +Zu +WI +aW +qG +ko +FB +sf +ZJ +ta +ZJ +WM +zH +kH +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(11,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +LC +LC +LC +Zu +kg +Zf +vv +Qv +rn +Vk +FQ +dx +ji +Ja +FZ +PE +nR +AT +Sy +Pb +iI +Lr +qK +qK +qK +qK +qK +qK +qK +qK +qK +fg +eM +eM +eM +nH +fg +eM +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(12,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +LC +LC +LC +Zu +Bd +ms +pp +xK +td +gl +ZJ +ZJ +ZJ +WM +zH +kH +IA +pM +pM +pM +pM +eQ +qK +qK +qK +qK +qK +qK +eM +eM +eM +nH +eM +fg +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(13,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +LC +LC +LC +Zu +UR +CV +xB +JO +Zu +Uu +PR +Vl +PR +UC +Zu +aK +AT +Tq +pM +pM +pM +yZ +qK +qK +qK +qK +qK +qK +eM +Jo +DV +DV +DV +eP +eM +AA +DV +DV +Jo +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(14,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +eM +nH +eM +LC +LC +LC +Zu +CH +Zf +pm +IN +Zu +Zu +Zu +Zu +Zu +Zu +Zu +tj +fq +mg +mg +mg +KB +RJ +eM +qK +qK +qK +qK +qK +eM +DV +KI +aP +DV +DV +DV +DV +ez +dd +DV +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(15,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +LC +LC +Zu +bZ +Zf +EA +Ee +cN +Sx +Bw +LV +LV +AK +HI +fE +Zc +KB +fq +KB +tj +tj +eM +qK +qK +qK +qK +qK +eP +DV +Hp +bQ +fA +Qn +SD +oD +Jn +KP +DV +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(16,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +LC +LC +Zu +Ez +IS +wx +oI +ug +gU +xP +NP +Fm +fH +Zu +eM +eM +eM +FM +eM +eM +eM +eM +eM +eM +eM +eM +eM +fg +DV +DV +DV +DV +PY +MF +DV +DV +DV +DV +eP +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +"} +(17,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +LC +Zu +Hi +om +RH +Zw +XS +Mj +Iq +aa +Uj +Zu +Zu +eM +nH +eM +eM +eM +VN +eM +fg +eM +eM +eP +eM +eM +eM +DV +IF +QT +DV +KT +Mz +TQ +cw +XU +DV +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +"} +(18,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +fg +eM +eM +eM +Zu +HE +xj +ud +Wy +LT +JU +ip +JX +HX +bt +Zu +eM +eM +eM +eM +eM +eM +eM +eM +fg +eM +eM +eM +eM +eM +DV +uY +UE +uu +To +XI +DV +EZ +Je +DV +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +"} +(19,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Jj +Zu +Zu +Zu +Zu +lg +El +Zu +Zu +MH +cW +HI +Pq +fg +eM +eM +eM +eM +eP +eM +eM +eM +eM +VN +eM +eM +DV +DV +DV +DV +Oa +iC +DV +DV +DV +DV +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +FM +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +"} +(20,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +DI +VN +FF +eM +eM +RR +ue +DI +eP +eM +VN +eM +eM +eM +eM +eM +eM +nH +eM +eM +eM +eM +DV +ZV +WK +Cl +xe +Mz +YZ +nB +Vx +DV +eM +eM +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +GU +GU +GU +GU +"} +(21,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +DI +eM +FF +nH +eM +eM +ue +pg +eM +fg +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +DV +KI +Ns +DV +QB +sO +DV +SM +BV +DV +eM +eM +qK +qK +qK +qK +eM +JL +JL +JL +JL +JL +eM +qK +qK +qK +qK +qK +GU +GU +GU +GU +"} +(22,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +DI +eM +FF +eM +QJ +eM +ue +DI +eM +eM +eM +eM +eM +Jo +Ok +qP +qP +qP +Ok +Ok +DC +Ok +Ok +DV +DV +DV +NK +zt +DV +DV +DV +DV +eP +eM +qK +qK +qK +qK +eM +JL +gE +Gj +Db +JL +eM +eM +qK +qK +qK +qK +GU +GU +GU +GU +"} +(23,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +ON +SF +SF +SF +SF +SF +cu +SF +wk +eM +kP +kP +rd +kP +eM +eM +eM +nH +eM +Ok +iy +EV +Ra +bd +Ok +XX +rM +wj +Ok +Ko +Ko +lR +XV +mJ +Vh +lI +DV +eM +eM +eM +eM +qK +qK +qK +eM +JL +pd +jr +Se +JL +eM +eP +eM +qK +qK +qK +GU +GU +GU +GU +"} +(24,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +FF +eM +eM +eM +eM +eM +DI +fg +FF +eP +kP +XL +kF +kP +PG +eM +eM +eM +eM +Ok +cD +EV +Dw +uG +Ok +np +rM +JZ +Ok +SC +cc +mJ +SW +qi +qi +Nk +DV +eM +eM +nH +eM +qK +qK +qK +eM +JL +rh +JE +gM +JL +eM +eM +eM +eM +qK +qK +GU +GU +GU +GU +"} +(25,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +FF +eM +eM +eM +eM +eM +kP +kP +kT +kP +kP +kP +mu +kP +nj +kP +kP +kP +kP +Ok +vI +OB +cz +gK +SS +TB +ja +mc +Ok +Do +vK +qi +Uy +Fr +tf +Gr +zv +eM +eM +eM +eM +eM +qK +qK +eM +JL +wz +IT +IT +JL +eM +eM +VN +eM +qK +qK +qK +GU +GU +GU +"} +(26,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +FF +eM +nH +eM +eM +YG +kP +kY +fu +eU +kP +dm +LG +cT +Kr +qH +FK +SK +cZ +Ok +AC +xM +SB +oF +Ok +Ok +Qm +Ok +Ok +XE +vK +qi +an +Bv +lG +Kj +zv +eM +eM +eM +VN +eM +qK +qK +eM +rk +Sl +eM +eM +eM +eM +eM +fg +eM +qK +qK +qK +GU +GU +GU +"} +(27,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +VN +eM +FF +eM +eM +eM +YG +kP +pf +gS +hS +TH +kP +Df +dh +Aa +gf +Aa +FK +WO +lS +Ok +pE +pE +Sm +ld +wc +Av +NH +KY +Ok +xy +vK +qi +an +ZL +tk +EX +zv +eM +eM +eM +eP +eM +qK +qK +VN +eM +Sl +eM +eM +eM +nH +eM +eM +eM +qK +qK +qK +GU +GU +GU +"} +(28,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +FF +eM +eM +kP +kP +kP +kP +kP +gH +dy +kP +zc +dh +bl +Oj +bs +kP +kP +kP +Ok +lP +St +CS +hR +TG +pV +cL +xf +Ok +GS +vK +Ck +zz +ZL +Bx +IO +zv +eM +eM +fg +eM +eM +qK +qK +eM +eM +Sl +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +GU +GU +GU +"} +(29,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +FF +eM +eM +kP +Ey +Jl +Pu +EM +VL +fh +Uo +Td +Sv +vj +Ty +qH +FK +Zz +Jc +Ok +HO +eX +AL +NW +Vv +oM +YY +Eo +Ok +NC +GC +lG +Gq +ZL +Bx +Ip +DV +eM +eM +eM +eM +Jo +qK +qK +qK +eM +Sl +eM +eM +eM +VN +eM +eM +qK +qK +qK +qK +GU +GU +GU +"} +(30,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +nH +FF +eM +eM +kP +kP +YH +mY +yh +pJ +Xx +ob +lr +rr +Ho +eT +Aa +FK +Wk +eC +Ok +BG +EV +rQ +EV +za +Sj +NH +ne +Ok +DX +DX +Uz +bB +ZL +Hz +ro +DV +eM +VN +eM +eM +eM +qK +qK +eM +eM +Sl +eM +eM +eM +eP +eM +eM +qK +qK +qK +qK +GU +GU +GU +"} +(31,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +FM +VN +eM +eM +eM +FF +eM +eM +kP +wh +wh +wh +kP +kP +kP +kP +MB +wB +Pf +lY +kP +kP +kP +kP +Ok +qq +qq +CT +qq +qq +qq +qq +qq +Ok +DV +DV +DV +CD +cH +DV +DV +DV +DV +Hk +eM +eM +VN +qK +qK +eM +eM +Sl +eM +rk +eM +eM +eM +qK +qK +qK +qK +qK +GU +GU +GU +"} +(32,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +tz +eM +eM +Wl +wh +Bc +wh +kP +mV +SZ +XR +Zl +ew +Il +mj +Dv +Il +Il +XR +xJ +Il +Il +RN +Il +tX +Il +Il +Il +ew +Il +XR +xD +dg +Ao +Za +XR +Il +fk +kn +kn +Pm +dF +dF +dF +tj +eM +Sl +eM +tj +tj +tj +eM +qK +qK +qK +qK +qK +GU +GU +GU +"} +(33,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +sw +SF +At +Jg +Jg +Jg +Jg +Jg +Nz +ln +Fn +dY +De +DL +ia +zn +dS +Fn +Fn +FW +Fn +Fn +mW +Xw +cC +Fn +Fn +Fn +yk +Fn +Fn +Xw +mW +LB +Fn +Fn +Fn +Fn +jN +PS +Ng +BP +BP +BP +Ua +Ua +rV +tj +tj +Qr +tj +eM +eM +qK +qK +qK +qK +GU +GU +GU +"} +(34,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +VN +eM +rI +SF +At +Jg +lz +YB +Xk +Jg +wp +Iw +Il +FH +ew +AO +na +qV +OT +pn +Il +Rh +Il +jM +FH +eh +bY +JY +Il +dw +ew +Il +Il +zX +dw +Il +Il +Il +Il +mV +kn +kn +Pm +FV +FV +FV +tj +eM +eM +eM +tj +tj +tj +eM +eM +qK +qK +qK +qK +qK +GU +GU +"} +(35,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eP +eM +Jo +eM +Qj +SF +At +Jg +SX +zo +NJ +Jg +GN +Iw +Il +eJ +eJ +eJ +JJ +dK +wn +eJ +Vc +eJ +Vc +eJ +Hk +Zo +ll +Zo +Hk +Hk +Hk +Hk +Hk +Hk +Hk +Hk +Hk +Hk +Hk +Hk +Hk +eM +eM +eM +qK +qK +nH +fg +eM +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +GU +GU +"} +(36,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +Zp +Zp +Zp +Jg +Jg +jd +Jg +Jg +Ym +Cd +vC +eJ +xS +au +fc +HZ +go +eJ +zP +cJ +zL +eJ +Sg +RT +tG +gw +Bp +Hk +dV +Zt +rv +kz +kA +Hk +qZ +yW +pl +Hk +eM +eM +eM +eM +qK +qK +eM +eM +VN +eM +eM +eM +eM +eM +rk +eM +qK +qK +qK +qK +GU +GU +"} +(37,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +VN +eM +Zp +Zp +pC +AI +yQ +AI +Io +Jg +CQ +nn +ua +UK +eJ +lV +hV +NO +ya +lX +im +vd +Lp +Ky +eJ +UX +ee +Nj +xY +lD +Hk +wM +KL +oK +KL +qB +iG +us +us +GP +Hk +eM +nH +eM +Jo +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +GU +"} +(38,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Zp +TO +Jf +sx +sZ +sZ +gF +su +Tj +MX +vY +GN +eJ +Hn +Mv +dK +dK +ib +eJ +eJ +qo +eJ +DA +vc +KL +cU +Ly +Gy +Fi +yB +mv +qn +kQ +jD +no +qF +gt +iY +YD +Hk +Jo +eM +qK +qK +qK +rk +eM +eM +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +GU +"} +(39,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Zp +pO +fL +Yv +cd +bu +Di +Jg +sM +nn +Iw +bp +eJ +Vz +BC +dK +wl +yn +Qo +WS +Rw +OA +eJ +Zk +Rj +Wg +EG +hv +Hk +ri +DN +aH +GM +EY +iG +us +Th +xE +BO +Br +Hk +eM +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +nH +eM +qK +qK +qK +qK +qK +GU +"} +(40,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Zp +fD +uz +Xq +Jg +Jg +Jg +Jg +Jg +vW +Yb +Wi +eJ +kr +Wm +Af +dN +Sq +bn +BB +JQ +xL +eJ +FP +Vg +GM +GM +EY +DM +DM +dz +bK +bK +DM +DM +ry +Bz +Is +yx +us +iG +qK +qK +qK +qK +eM +eM +rk +eM +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +GU +"} +(41,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Zp +Dq +tI +aG +Jg +RA +jz +QM +Jg +RQ +lt +dq +eJ +eJ +LX +eJ +BT +Rl +vS +kv +AP +li +ED +jL +ED +ED +ED +ED +DM +Vj +wP +RZ +Hg +Bk +DM +Uv +CA +Rx +yW +pl +Hk +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +"} +(42,1,1) = {" +qK +qK +qK +qK +qK +qK +qK +eM +eM +nH +eM +Zp +sT +qT +yy +Jg +VO +qh +VO +Jg +Im +Iw +UK +eJ +Go +VP +eJ +kR +Wr +oh +JK +Ss +kt +ED +vx +Dm +zl +pw +LP +DM +Cp +Oe +NR +kG +Hr +GB +DM +iG +iG +iG +Hk +Jo +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eP +eM +eM +eM +eM +eM +qK +qK +qK +qK +"} +(43,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Zp +LZ +AI +Bu +zW +Kp +eZ +HA +Jg +Ke +Iw +Il +eJ +Jy +LK +eJ +qc +vL +Mn +Wh +BD +Ws +OK +IP +YJ +ED +ED +ED +DM +XZ +NL +NR +kG +ul +eB +DM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +QJ +eM +eM +qK +qK +qK +qK +"} +(44,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +Zp +Qg +pY +zm +Jg +PQ +ZO +VO +Jg +Il +Iw +Il +eJ +TS +HQ +eJ +lQ +cn +Ux +xI +OC +fT +ED +EO +Bf +bP +Lk +oV +DM +bW +tv +NR +ac +fj +xV +DM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +fg +eM +eM +eM +eM +eM +eM +eM +eM +eM +fg +qK +qK +qK +"} +(45,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +Zp +Zp +kV +ca +Jg +Nu +ho +bb +Jg +ZK +gr +ZK +eJ +fV +qg +eJ +rN +lv +xh +zO +Gb +hd +ED +dc +Uw +ED +DY +Rc +DM +sn +rc +NR +bD +CO +aw +DM +DM +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +QJ +eM +eM +eM +eM +eM +fg +eM +eM +qK +qK +qK +"} +(46,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +Zp +Zp +Zp +Jg +Jg +Jg +Jg +Jg +Il +Iw +Il +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +eJ +ED +nL +FA +ED +ED +ED +DM +zq +Yu +cK +pZ +xn +tx +UA +DM +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +nH +eM +eM +eM +FM +qK +qK +qK +"} +(47,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +qK +eM +Jo +eP +eM +eM +eM +eM +kn +rf +vt +kn +Cz +jX +GN +fB +uS +GN +Il +XR +Il +Js +Il +XR +wV +ED +xw +qN +xW +lL +xi +DM +VR +zT +Mp +wH +wH +Rz +oR +DM +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eP +eM +fg +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +"} +(48,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +VN +eM +kn +Mm +vt +Ev +Il +ZT +Fn +Fn +yk +or +lk +or +hN +LB +DL +DL +wi +Cq +gv +Yz +am +HF +to +DM +Ae +tU +ef +DM +CB +ht +DM +Jj +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +nH +eM +VN +eM +eM +eM +qK +qK +qK +qK +"} +(49,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +kn +Dz +vt +kn +fk +Dy +fJ +Il +ew +Il +Il +Nz +Vy +Il +jM +Il +wV +ED +ED +ED +ED +cV +ED +DM +DM +BA +eA +DM +gV +ab +DM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eP +eM +eM +eM +qK +qK +qK +qK +qK +"} +(50,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Jo +kn +kn +kn +kn +kn +kn +kn +kn +kn +kn +kn +FN +kn +kn +kn +kn +Jo +eM +eM +eM +eM +eM +eM +Jo +DM +DM +DM +DM +DM +Jj +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +nH +eM +eM +eM +eM +QJ +eM +qK +qK +qK +qK +qK +"} +(51,1,1) = {" +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +Jo +kn +xR +kn +eM +eM +eM +eM +VN +eM +eM +fg +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +nH +eM +qK +qK +qK +qK +qK +"} +(52,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +kn +qC +kn +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +nH +eM +eM +eM +qK +qK +qK +qK +qK +"} +(53,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +Pm +LM +Pm +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +"} +(54,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +Oy +NQ +EH +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +nH +eM +eM +VN +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +QJ +eM +eM +qK +qK +qK +qK +qK +"} +(55,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +Oy +NQ +EH +qK +qK +qK +qK +qK +qK +qK +qK +qK +VN +eM +eM +eM +eM +eM +eM +eM +eM +eM +VN +eM +eM +eM +qK +qK +qK +qK +qK +qK +eM +eM +eP +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +"} +(56,1,1) = {" +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +Oy +NQ +EH +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +Bq +Bq +Bq +Bq +Bq +Bq +Bq +Jo +eM +eM +eM +nH +eM +eM +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +fg +eM +qK +qK +qK +qK +qK +qK +"} +(57,1,1) = {" +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +tj +Gp +tj +eM +eM +eM +rk +eM +eM +eM +eM +eM +eM +Bq +dU +FS +rJ +mi +HL +hs +Bq +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +"} +(58,1,1) = {" +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +Gp +eM +eP +eM +eM +eM +eM +eM +eM +eM +rk +eM +Bq +Wq +EU +It +It +IV +wA +Bq +eM +rk +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +"} +(59,1,1) = {" +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +rk +Un +Km +VN +eM +eM +eM +eM +eM +fg +eM +eM +eM +eM +Bq +Rp +sg +fv +tC +PN +nC +Bq +VN +eM +eM +eM +rk +eM +qK +qK +qK +qK +qK +qK +eM +eM +fg +eP +eM +eM +qK +qK +qK +qK +qK +qK +"} +(60,1,1) = {" +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +nH +eM +eM +wG +rk +eM +eM +eM +eM +eM +nH +eM +eM +tj +Jo +Bq +Bq +Bq +Gi +Qs +Qs +Bq +Bq +Bq +eM +eM +eM +eM +VN +eM +qK +qK +qK +qK +qK +qK +rk +QJ +eM +eM +Cc +eM +qK +qK +qK +qK +qK +qK +"} +(61,1,1) = {" +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +VN +eM +eM +eM +eM +eM +xs +GX +GX +GX +wK +eM +eM +eM +eM +tj +Qh +Bq +dB +ZY +Mu +xG +nb +CU +WP +TW +Bq +eM +eM +rk +eM +eM +qK +qK +qK +qK +qK +qK +QJ +eM +eM +VN +eM +eM +eM +qK +qK +qK +qK +qK +qK +"} +(62,1,1) = {" +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +FM +eM +rk +eM +eM +eM +eM +eM +fg +eM +eP +eM +xs +wK +VN +eM +eM +tj +nY +hf +Ac +Tb +Tb +sd +dk +ct +mm +gG +Bq +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +Cc +eM +eM +eP +eM +NU +rk +qK +qK +qK +qK +qK +GU +"} +(63,1,1) = {" +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +xs +GX +GX +GX +GX +Jw +Us +BX +XJ +Dj +HV +iE +ww +ww +KA +Bq +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +VN +eM +eM +eM +QJ +FM +qK +qK +qK +qK +qK +qK +GU +"} +(64,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +rk +eM +eM +eM +rk +eM +eM +fg +eM +tj +tj +nY +hf +hm +Tb +Tb +jP +rP +DB +ub +fz +Bq +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +nH +eM +Cc +eM +eM +eM +qK +qK +qK +qK +qK +GU +GU +"} +(65,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +nH +eM +eM +eM +eM +eM +eM +eM +eM +rk +eM +eM +eM +tj +wO +Bq +Ba +rt +AG +Fz +nz +mf +bo +vy +Bq +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +eP +eM +eM +VN +qK +qK +qK +qK +qK +qK +GU +GU +GU +"} +(66,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +VN +eM +eM +eM +eM +nH +eM +eM +eM +eM +eM +VN +Jo +Bq +Bq +Bq +Bq +Bq +Bq +Bq +Bq +Jo +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +"} +(67,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +rk +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +"} +(68,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +eM +VN +eM +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +"} +(69,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +eM +nH +VN +eM +eM +eM +rk +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +"} +(70,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +eM +eM +eM +eM +eM +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(71,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(72,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(73,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +qK +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_syndicatepod.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_syndicatepod.dmm new file mode 100644 index 000000000000..939a7b64db26 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_syndicatepod.dmm @@ -0,0 +1,228 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered) +"c" = ( +/obj/machinery/door/airlock/external, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"d" = ( +/turf/closed/wall/mineral/titanium/interior, +/area/ruin/powered) +"e" = ( +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"f" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/mob_spawn/human/corpse/syndicatesoldier, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"g" = ( +/obj/item/ammo_casing/a762, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"h" = ( +/obj/effect/decal/cleanable/xenoblood, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/tank/internals/oxygen, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"i" = ( +/obj/machinery/door/airlock/hatch, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"j" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/powered) +"k" = ( +/obj/structure/chair, +/mob/living/simple_animal/hostile/alien/sentinel, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"l" = ( +/obj/structure/chair, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"m" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/chair, +/obj/effect/mob_spawn/human/corpse/syndicatesoldier, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"n" = ( +/obj/item/trash/syndi_cakes, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"o" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"p" = ( +/obj/effect/decal/cleanable/xenoblood, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"q" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"r" = ( +/obj/machinery/light{ + dir = 8; + icon_state = "tube1" + }, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"s" = ( +/obj/item/chair, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"t" = ( +/obj/structure/closet/crate, +/obj/item/clothing/glasses/meson/night, +/obj/item/toy/nuke, +/obj/item/toy/figure/syndie, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) +"v" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/template_noop, +/area/ruin/powered) +"w" = ( +/obj/structure/shuttle/engine/platform, +/turf/closed/wall/mineral/titanium, +/area/ruin/powered) +"E" = ( +/obj/structure/table, +/turf/open/floor/mineral/plastitanium/red/brig, +/area/ruin/powered) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +b +d +d +d +d +d +j +b +a +a +"} +(3,1,1) = {" +j +e +j +k +n +r +f +w +v +a +"} +(4,1,1) = {" +d +f +j +l +o +e +s +j +a +a +"} +(5,1,1) = {" +c +g +i +e +p +e +t +j +a +a +"} +(6,1,1) = {" +d +h +j +l +e +o +p +j +a +a +"} +(7,1,1) = {" +j +e +j +m +q +e +E +w +v +a +"} +(8,1,1) = {" +b +d +d +j +j +j +j +b +a +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} +(10,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_bathhouse_drip.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_bathhouse_drip.dmm new file mode 100644 index 000000000000..8437f6d115f8 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_bathhouse_drip.dmm @@ -0,0 +1,188 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/turf/closed/wall{ + icon = 'icons/turf/shuttleold.dmi'; + icon_state = "block" + }, +/area/ruin/powered/bathhouse) +"c" = ( +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/turf/open/floor/plasteel/white, +/area/ruin/powered/bathhouse) +"d" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"e" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + pixel_y = 20 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/bathhouse) +"f" = ( +/obj/item/bikehorn/rubberducky, +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/ruin/powered/bathhouse) +"g" = ( +/turf/open/floor/plasteel/white, +/area/ruin/powered/bathhouse) +"h" = ( +/obj/item/soap, +/turf/open/floor/plasteel/white, +/area/ruin/powered/bathhouse) +"i" = ( +/obj/machinery/door/airlock/freezer{ + name = "bath house airlock" + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/bathhouse) +"j" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/powered/bathhouse) +"k" = ( +/turf/open/floor/wood, +/area/ruin/powered/bathhouse) +"l" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/spaghetti/pastatomato{ + desc = "Just how mom used to make it."; + name = "soul food"; + tastes = list("nostalgia" = 1) + }, +/turf/open/floor/wood, +/area/ruin/powered/bathhouse) +"m" = ( +/obj/structure/bookcase/random, +/turf/open/floor/wood, +/area/ruin/powered/bathhouse) +"n" = ( +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"o" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/turf/open/floor/wood, +/area/ruin/powered/bathhouse) +"J" = ( +/turf/open/floor/plating/ice/deep/iceberg, +/area/icemoon/underground/explored) + +(1,1,1) = {" +b +b +b +b +b +d +a +a +"} +(2,1,1) = {" +b +c +g +g +b +j +j +j +"} +(3,1,1) = {" +b +b +g +g +i +k +k +j +"} +(4,1,1) = {" +b +c +g +g +b +l +k +j +"} +(5,1,1) = {" +b +b +g +g +b +m +o +j +"} +(6,1,1) = {" +b +c +g +g +b +j +j +j +"} +(7,1,1) = {" +b +b +g +h +b +J +n +d +"} +(8,1,1) = {" +b +e +g +g +b +n +J +d +"} +(9,1,1) = {" +b +e +g +g +i +J +n +d +"} +(10,1,1) = {" +b +f +g +g +b +n +d +a +"} +(11,1,1) = {" +b +b +b +b +b +d +a +a +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_hydroponics_lab.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_hydroponics_lab.dmm new file mode 100644 index 000000000000..518bbce137fd --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_hydroponics_lab.dmm @@ -0,0 +1,2531 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"ac" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/hydroponics/constructable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"ag" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/yellow{ + pixel_x = 3; + pixel_y = -2; + amount = 2 + }, +/obj/item/wallframe/camera{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"am" = ( +/obj/machinery/microwave, +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"aC" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"aJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"bd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"bg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/nutrient/ez{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/item/reagent_containers/food/snacks/grown/tomato{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"bq" = ( +/obj/structure/table, +/obj/item/seeds/replicapod{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"bv" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/obj/item/ammo_casing/caseless{ + pixel_y = -9; + pixel_x = -9; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"bD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/energybar{ + pixel_x = -1; + pixel_y = 3 + }, +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"bP" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/walker_village) +"ct" = ( +/obj/structure/table, +/obj/item/seeds/cabbage{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"cu" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"da" = ( +/obj/structure/table, +/obj/item/seeds/watermelon{ + pixel_x = -13; + pixel_y = 12 + }, +/obj/item/toy/figure/botanist, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"dw" = ( +/obj/item/toy/katana, +/turf/open/floor/plating, +/area/ruin/powered/walker_village) +"dD" = ( +/obj/machinery/door/airlock/research, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"ed" = ( +/obj/machinery/door/airlock/hatch, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"eh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"eD" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"eX" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"fd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"fN" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/blood/BMinus{ + desc = "Contains blood used for transfusion. Must be attached to an IV drip. Something is scribbled on the back in bright blue letters: ICARUS" + }, +/obj/item/reagent_containers/blood/OMinus{ + desc = "Contains blood used for transfusion. Must be attached to an IV drip. Something is scribbled on the back in blue letters: DAEDALUS" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"fO" = ( +/turf/open/floor/plating/rust, +/area/ruin/powered/walker_village) +"gf" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/caseless{ + pixel_y = -9; + pixel_x = 11; + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"gl" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"gz" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"gA" = ( +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"gC" = ( +/obj/structure/table, +/obj/item/seeds/berry{ + pixel_x = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"gM" = ( +/obj/item/ammo_casing/caseless{ + pixel_x = 8; + pixel_y = 4; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"gO" = ( +/obj/structure/table, +/obj/item/shovel/spade{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"gP" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/fernybush, +/mob/living/simple_animal/hostile/venus_human_trap, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"gU" = ( +/obj/structure/curtain, +/obj/machinery/shower{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/walker_village) +"gV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/rust, +/area/ruin/powered/walker_village) +"hd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"hw" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/ammo_casing/caseless{ + pixel_x = -8; + pixel_y = 6; + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"hF" = ( +/mob/living/simple_animal/hostile/venus_human_trap, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"hJ" = ( +/turf/closed/wall/r_wall, +/area/ruin/powered/walker_village) +"hZ" = ( +/obj/item/stack/cable_coil/yellow{ + pixel_x = 1; + pixel_y = -2; + amount = 2 + }, +/obj/item/wallframe/camera{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"iw" = ( +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"iz" = ( +/obj/structure/table, +/obj/item/seeds/starthistle/corpse_flower{ + pixel_y = 3; + pixel_x = 3 + }, +/obj/item/reagent_containers/glass/bottle/nutrient/l4z{ + pixel_x = -10; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"iB" = ( +/obj/effect/mob_spawn/human/scientist, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"iH" = ( +/obj/structure/closet, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/hooded/wintercoat/security{ + pixel_y = 0 + }, +/obj/item/clothing/shoes/winterboots{ + pixel_y = 0 + }, +/obj/item/ammo_box/magazine/m45{ + pixel_y = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"iJ" = ( +/obj/item/trash/chips{ + pixel_x = -1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"iQ" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/grown/tomato/blood{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/seeds/tomato/killer{ + pixel_y = -9; + pixel_x = -2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"jh" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"jl" = ( +/obj/effect/decal/cleanable/food/salt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"jr" = ( +/obj/structure/table, +/obj/item/circuitboard/machine/hydroponics{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"jY" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"kr" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"kw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"kS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/frame/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"lj" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"lw" = ( +/obj/structure/table, +/obj/item/plant_analyzer{ + pixel_x = 13; + pixel_y = 4 + }, +/obj/item/cultivator, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"lF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"md" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"me" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"mu" = ( +/mob/living/simple_animal/hostile/venus_human_trap, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"mQ" = ( +/obj/structure/frame/computer{ + dir = 1 + }, +/obj/item/shard{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/shard{ + pixel_x = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"mU" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/item/clothing/shoes/winterboots{ + pixel_y = 5; + pixel_x = 3 + }, +/obj/item/clothing/shoes/winterboots{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"mW" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 12; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/ammo_casing/caseless{ + pixel_y = 4; + dir = 5; + pixel_x = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"nh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/brigdoor/northright, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"ni" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"nj" = ( +/obj/structure/table, +/obj/item/stack/cable_coil/yellow{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/circuitboard/machine/hydroponics{ + pixel_y = 2; + pixel_x = -3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"nn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"nt" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"nD" = ( +/obj/item/stack/cable_coil/yellow{ + pixel_x = 7; + pixel_y = -4; + amount = 2 + }, +/obj/item/wallframe/camera{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"nI" = ( +/obj/effect/decal/cleanable/food/plant_smudge, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"nL" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/table, +/obj/item/wrench{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/screwdriver{ + pixel_x = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"nP" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"nS" = ( +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"oo" = ( +/obj/item/ammo_casing/caseless{ + pixel_x = -5; + pixel_y = 9; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"oT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/item/clothing/suit/hooded/wintercoat{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"pj" = ( +/obj/structure/table, +/obj/item/seeds/apple{ + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"pn" = ( +/obj/structure/table, +/obj/item/seeds/glowshroom{ + pixel_y = -1; + pixel_x = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"pE" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/diethylamine{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_containers/glass/bottle{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"pG" = ( +/mob/living/simple_animal/hostile/killertomato, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"pL" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/walker_village) +"pR" = ( +/obj/structure/table, +/obj/item/multitool{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"qh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/cable_coil/yellow{ + pixel_x = 2; + pixel_y = -4; + amount = 2 + }, +/obj/item/wallframe/camera{ + pixel_x = -1; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"qt" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/grown/tomato{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"qB" = ( +/mob/living/simple_animal/hostile/killertomato, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/walker_village) +"qN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/walker_village) +"ri" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/warning/biohazard{ + pixel_x = 32 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"si" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"ss" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"tk" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/hatchet{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"to" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/caseless{ + pixel_x = 6; + pixel_y = 6; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"tE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"tP" = ( +/obj/structure/table, +/obj/structure/sign/warning/radiation{ + pixel_x = -32 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"tQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"tS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/junglebush, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"uo" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"up" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/securearea{ + pixel_x = -32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"uX" = ( +/obj/structure/table, +/obj/item/seeds/plump/walkingmushroom, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"uZ" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"vc" = ( +/obj/structure/table, +/obj/structure/sign/poster/contraband/kudzu{ + pixel_x = -32 + }, +/obj/item/seeds/kudzu{ + pixel_y = 2; + pixel_x = -3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"vg" = ( +/obj/machinery/door/window/brigdoor{ + dir = 1 + }, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"vm" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"vH" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"xb" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/ammonia{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/reagent_containers/glass/bottle/diethylamine{ + pixel_x = -6; + pixel_y = 12 + }, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating/rust, +/area/ruin/powered/walker_village) +"xx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"xE" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"xJ" = ( +/obj/effect/decal/cleanable/blood/gibs/torso, +/obj/item/ammo_casing/caseless{ + pixel_y = 12; + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/walker_village) +"yi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"ys" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"yV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"zw" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp{ + pixel_y = 5; + pixel_x = -1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"zH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can{ + pixel_x = 5; + pixel_y = -6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"zN" = ( +/obj/item/pen/blue{ + pixel_y = -2; + pixel_x = -6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"zO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"zT" = ( +/obj/machinery/door/airlock/grunge, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Ac" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4; + pixel_x = 15 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/walker_village) +"AL" = ( +/obj/effect/turf_decal/siding/wood/end{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"AT" = ( +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"Bc" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/machinery/light/small/broken{ + dir = 1 + }, +/obj/item/ammo_casing/caseless{ + pixel_y = -1; + dir = 5; + pixel_x = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Bx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"Cg" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/warning/fire{ + pixel_y = 32 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"Cr" = ( +/obj/machinery/biogenerator, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"CG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"Dj" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/nutrient/ez{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"DA" = ( +/obj/machinery/door/window/brigdoor/eastright, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"DH" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"DV" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"Eo" = ( +/obj/item/trash/sosjerky{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"Ey" = ( +/turf/template_noop, +/area/template_noop) +"EV" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/nutrient/l4z{ + pixel_x = -7; + pixel_y = 1 + }, +/obj/item/reagent_containers/glass/bottle/nutrient/ez{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"FO" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/shreds, +/obj/effect/mob_spawn/human/corpse/felinid{ + brute_damage = 300; + outfit = /datum/outfit/securitycorpse/jackbootless + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Gr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/hydroponics/constructable, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"Gy" = ( +/mob/living/simple_animal/hostile/killertomato, +/obj/effect/decal/cleanable/food/tomato_smudge, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4; + pixel_x = 15 + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"GK" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/caseless{ + pixel_x = 8; + pixel_y = -5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"GN" = ( +/obj/machinery/door/airlock/engineering, +/turf/open/floor/plasteel/stairs, +/area/ruin/powered/walker_village) +"GP" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_x = 1; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/powered/walker_village) +"He" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/sodium{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Hg" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"HK" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"Ik" = ( +/obj/effect/mapping_helpers/airlock/locked, +/obj/machinery/door/airlock/security, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"IQ" = ( +/obj/structure/table, +/obj/item/storage/bag/plants/portaseeder{ + pixel_x = 3; + pixel_y = 0 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"IR" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"Je" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/stack/rods{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/shard{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/shard{ + pixel_x = 4 + }, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"Jn" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/grown/tomato{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"JZ" = ( +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Kr" = ( +/obj/structure/chair/office, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Ks" = ( +/obj/structure/table, +/obj/item/flamethrower/full/tank{ + pixel_x = 11; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"KD" = ( +/obj/structure/table, +/obj/item/seeds/cherry{ + pixel_x = 9; + pixel_y = 6 + }, +/obj/item/seeds/carrot{ + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Mz" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"MN" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 11 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/walker_village) +"MV" = ( +/mob/living/simple_animal/hostile/killertomato, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"MZ" = ( +/obj/effect/decal/cleanable/food/tomato_smudge, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Nd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel/rockvault, +/area/ruin/powered/walker_village) +"Nf" = ( +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Nl" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"NA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/reagent_containers/food/snacks/grown/tomato/blood{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/reagent_containers/glass/bottle/nutrient/rh{ + pixel_y = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Pa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Ph" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle{ + pixel_x = -6; + pixel_y = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Pj" = ( +/obj/item/stack/cable_coil/yellow{ + pixel_x = 1; + pixel_y = 4; + amount = 2 + }, +/obj/item/wallframe/camera{ + pixel_x = -11; + pixel_y = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Pz" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/vault, +/area/ruin/powered/walker_village) +"PQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"PR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/ausbushes/stalkybush, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"PY" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"Qm" = ( +/obj/structure/showcase/machinery/tv, +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"Qt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/food/snacks/chips{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Qu" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"QA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"QT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"RV" = ( +/mob/living/simple_animal/hostile/killertomato, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"RX" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/nutrient/rh{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/mutagen{ + pixel_x = 3; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"So" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Sq" = ( +/obj/effect/decal/cleanable/food/tomato_smudge, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"SW" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Ti" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/ruin/powered/walker_village) +"UF" = ( +/obj/structure/table, +/obj/item/pen{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"UK" = ( +/obj/structure/toilet{ + pixel_y = 10 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/powered/walker_village) +"Va" = ( +/obj/item/trash/cheesie{ + pixel_x = 3; + pixel_y = 2 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Vd" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/diethylamine{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Vo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/door/window/brigdoor{ + dir = 1 + }, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"Vy" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/mutagen{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/reagent_containers/glass/bottle/nutrient/ez{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"VH" = ( +/obj/structure/table, +/obj/item/seeds/cannabis{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/pen{ + pixel_x = -9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"VN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/light, +/turf/open/floor/grass, +/area/ruin/powered/walker_village) +"We" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/powered/walker_village) +"Wi" = ( +/obj/structure/marker_beacon, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"WK" = ( +/obj/item/stack/cable_coil/yellow{ + pixel_x = 4; + pixel_y = -2; + amount = 2 + }, +/obj/item/wallframe/camera{ + pixel_x = -7; + pixel_y = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Xt" = ( +/obj/structure/table/wood, +/obj/item/folder{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/pen/fountain{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"YO" = ( +/obj/machinery/computer/security{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) +"Zd" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/surface/outdoors) +"ZN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/snacks/grown/mushroom/amanita{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/walker_village) + +(1,1,1) = {" +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +DV +DV +DV +DV +Ey +Ey +Ey +Ey +DV +DV +DV +DV +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +"} +(2,1,1) = {" +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +Ey +"} +(3,1,1) = {" +Ey +Ey +Ey +Ey +Ey +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +Ey +Ey +Ey +Ey +Ey +"} +(4,1,1) = {" +Ey +Ey +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +Ey +Ey +Ey +Ey +"} +(5,1,1) = {" +Ey +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +hJ +We +hJ +hJ +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +Ey +Ey +Ey +"} +(6,1,1) = {" +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +hJ +UK +gU +hJ +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +Ey +Ey +"} +(7,1,1) = {" +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +hJ +We +We +hJ +hJ +pL +MN +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +"} +(8,1,1) = {" +Ey +DV +DV +DV +We +hJ +We +hJ +We +hJ +DV +DV +DV +hJ +am +Qt +DH +We +xE +hJ +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +"} +(9,1,1) = {" +DV +DV +DV +DV +We +VH +WK +jl +ni +hJ +DV +DV +DV +We +bD +CG +me +Va +ni +fd +We +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +"} +(10,1,1) = {" +DV +DV +DV +DV +hJ +Cr +qN +GP +fd +We +hJ +We +hJ +hJ +pR +IR +lj +zH +kw +Eo +We +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +"} +(11,1,1) = {" +DV +DV +DV +DV +hJ +Nl +gz +He +So +hJ +gf +SW +mQ +hJ +Pj +iJ +Qm +PQ +yi +HK +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +"} +(12,1,1) = {" +DV +DV +DV +DV +We +Vd +nI +xb +ni +hJ +Bc +pG +YO +We +ni +gz +hJ +We +hJ +hJ +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +"} +(13,1,1) = {" +DV +DV +DV +DV +hJ +nS +ni +Vy +mW +Ik +FO +xJ +UF +hJ +si +hJ +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +"} +(14,1,1) = {" +Ey +DV +DV +DV +hJ +hJ +fd +ni +fd +We +bv +Mz +iH +hJ +ni +fd +We +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +"} +(15,1,1) = {" +Ey +DV +DV +DV +Zd +We +hJ +dD +hJ +We +We +Ik +We +hJ +QT +me +fd +hJ +hJ +We +hJ +hJ +DV +DV +DV +Wi +gA +DV +DV +DV +DV +DV +DV +"} +(16,1,1) = {" +Ey +DV +DV +DV +hJ +hJ +ni +gM +GK +nD +hJ +ni +ni +zw +IR +xx +ni +hJ +mU +ag +oT +hJ +DV +Wi +gA +gA +gA +gA +gA +DV +DV +DV +DV +"} +(17,1,1) = {" +Ey +DV +DV +DV +hJ +ZN +nI +gC +KD +ni +hJ +Pa +Kr +Xt +aJ +xx +ni +ed +AT +AT +bd +ed +gA +gA +gA +gA +gA +Wi +DV +DV +DV +DV +DV +"} +(18,1,1) = {" +Ey +DV +DV +DV +hJ +IQ +gV +pn +Nf +to +hJ +ni +fd +JZ +IR +PY +fd +We +AT +Pz +ab +hJ +DV +gA +Wi +gA +DV +DV +DV +DV +DV +DV +DV +"} +(19,1,1) = {" +Ey +DV +DV +DV +We +uX +ni +pj +da +MZ +We +vH +vH +vH +aJ +xx +jY +We +hJ +hJ +We +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +"} +(20,1,1) = {" +Ey +DV +DV +DV +hJ +iz +fd +nI +hw +fd +GN +AL +hd +kw +Ti +QA +hZ +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +"} +(21,1,1) = {" +DV +DV +DV +DV +hJ +nn +ni +MZ +fd +hJ +hJ +hJ +tQ +Qu +QA +ni +hJ +hJ +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +"} +(22,1,1) = {" +DV +DV +DV +DV +hJ +We +hJ +uZ +We +hJ +dw +We +hJ +hJ +We +hJ +We +DV +DV +DV +DV +DV +hJ +hJ +We +hJ +We +DV +DV +DV +DV +DV +DV +"} +(23,1,1) = {" +DV +DV +DV +DV +hJ +lw +EV +MZ +RV +hJ +hJ +hJ +fd +kr +fd +hJ +DV +DV +DV +DV +hJ +hJ +We +up +vc +tP +hJ +DV +DV +DV +DV +DV +DV +"} +(24,1,1) = {" +Ey +DV +DV +DV +hJ +pE +Ac +ni +Sq +Ph +hJ +fN +gz +cu +gz +We +hJ +hJ +We +We +hJ +iw +Nd +gl +DA +eD +hJ +We +We +DV +DV +DV +Ey +"} +(25,1,1) = {" +Ey +DV +DV +DV +We +Dj +Gy +vm +MV +cu +hJ +jr +oo +qN +ni +nL +nj +We +bd +nP +We +lF +iw +iw +mu +jh +uo +tS +hJ +DV +DV +DV +Ey +"} +(26,1,1) = {" +Ey +DV +DV +DV +We +gO +tk +NA +gV +bg +We +kS +iB +zN +ni +fO +ni +ss +AT +eh +ss +iw +iw +Bx +iw +Vo +nt +Hg +hJ +DV +DV +DV +Ey +"} +(27,1,1) = {" +Ey +DV +DV +DV +hJ +RX +MV +cu +qB +ni +zT +ni +bP +qN +ni +gz +kS +hJ +tE +ri +hJ +Ks +vg +hF +Je +nt +gP +VN +hJ +DV +DV +DV +Ey +"} +(28,1,1) = {" +Ey +DV +DV +DV +hJ +hJ +qh +ni +nI +RV +hJ +ni +eX +fd +ni +hJ +We +hJ +hJ +hJ +hJ +Cg +nh +ys +yV +zO +PR +ac +We +DV +DV +DV +Ey +"} +(29,1,1) = {" +Ey +DV +DV +DV +DV +hJ +We +Jn +iQ +qt +We +ct +aC +bq +We +hJ +DV +DV +DV +DV +hJ +We +We +hJ +We +Gr +md +hJ +hJ +DV +DV +DV +Ey +"} +(30,1,1) = {" +Ey +Ey +DV +DV +DV +DV +hJ +hJ +We +hJ +hJ +hJ +hJ +We +We +DV +DV +DV +DV +DV +DV +DV +DV +DV +We +hJ +hJ +hJ +DV +DV +DV +Ey +Ey +"} +(31,1,1) = {" +Ey +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +"} +(32,1,1) = {" +Ey +Ey +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +Ey +"} +(33,1,1) = {" +Ey +Ey +Ey +Ey +Ey +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +DV +Ey +Ey +Ey +Ey +Ey +DV +DV +DV +DV +DV +Ey +Ey +Ey +Ey +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_library_drip.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_library_drip.dmm new file mode 100644 index 000000000000..e103f984e9fd --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_library_drip.dmm @@ -0,0 +1,846 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/template_noop) +"ab" = ( +/obj/structure/table/wood/fancy/black, +/obj/item/documents/syndicate/mining, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"ac" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered/buried_library) +"ad" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"ae" = ( +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"af" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"ag" = ( +/obj/item/feather, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"ah" = ( +/obj/structure/bookcase/random, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"ai" = ( +/obj/structure/table/wood/fancy/black, +/obj/item/paper/crumpled/fluff/stations/lavaland/library/diary2, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"aj" = ( +/obj/structure/bookcase/random, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_library) +"ak" = ( +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"al" = ( +/turf/closed/wall/mineral/iron, +/area/ruin/unpowered/buried_library) +"am" = ( +/obj/structure/table/wood/fancy/black, +/obj/item/book_of_babel, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"an" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"ao" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"ap" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aq" = ( +/obj/structure/fluff/paper{ + dir = 1; + icon_state = "paper" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"ar" = ( +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"as" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper/fluff/ruins/oldstation/protosing, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"at" = ( +/obj/structure/fluff/paper, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"au" = ( +/obj/structure/fluff/paper/stack, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"av" = ( +/obj/structure/bookcase/random, +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"aw" = ( +/turf/open/floor/plating, +/area/ruin/unpowered/buried_library) +"ax" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"ay" = ( +/obj/machinery/door/keycard/library, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"az" = ( +/obj/item/paper/crumpled/fluff/stations/lavaland/library/diary, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/buried_library) +"aB" = ( +/obj/structure/girder, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/buried_library) +"aC" = ( +/obj/item/feather, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"aD" = ( +/turf/open/floor/carpet/black, +/area/ruin/unpowered/buried_library) +"aE" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/item/book/manual/random, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aF" = ( +/obj/item/book/manual/random, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"aG" = ( +/obj/structure/table/bronze, +/obj/item/stack/ore/slag, +/turf/open/floor/carpet/black, +/area/ruin/unpowered/buried_library) +"aH" = ( +/obj/structure/table/bronze, +/obj/item/statuebust/hippocratic, +/turf/open/floor/carpet/black, +/area/ruin/unpowered/buried_library) +"aI" = ( +/obj/effect/mob_spawn/human/skeleton, +/obj/item/clothing/head/rice_hat, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"aJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"aK" = ( +/obj/item/feather, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"aL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper/stack, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aM" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/item/book/manual/random, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"aN" = ( +/obj/structure/statue/sandstone/venus, +/turf/open/floor/carpet/black, +/area/ruin/unpowered/buried_library) +"aO" = ( +/mob/living/simple_animal/pet/fox, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aP" = ( +/obj/item/keycard/library, +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"aQ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper/fluff/awaymissions/moonoutpost19/research/larva_autopsy, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aR" = ( +/obj/structure/fluff/paper/stack, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aS" = ( +/obj/structure/table/wood/fancy/black, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paper/secretrecipe, +/obj/item/flashlight/lantern/jade{ + light_on = 1 + }, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"aT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aU" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"aV" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/structure/fluff/paper/stack, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"aW" = ( +/obj/structure/fluff/paper/stack, +/turf/open/floor/plasteel/cult, +/area/ruin/unpowered/buried_library) +"aX" = ( +/obj/structure/table/bronze, +/obj/item/statuebust, +/turf/open/floor/plating, +/area/ruin/unpowered/buried_library) +"aY" = ( +/obj/structure/table_frame/wood, +/turf/open/floor/plating, +/area/ruin/unpowered/buried_library) +"aZ" = ( +/obj/structure/fluff/paper/stack, +/obj/structure/fluff/paper, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"ba" = ( +/obj/structure/barricade/wooden/snowed, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"bb" = ( +/obj/item/book/manual/random, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"bc" = ( +/obj/item/feather, +/obj/structure/fluff/paper, +/obj/structure/fluff/paper{ + dir = 1; + icon_state = "paper" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"bd" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper{ + dir = 1; + icon_state = "paper" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"be" = ( +/obj/structure/fluff/paper{ + dir = 5; + icon_state = "paper" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"bf" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper{ + dir = 4; + icon_state = "paper" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"bg" = ( +/obj/item/paper/fluff/ruins/oldstation/protogun, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"bh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/pet/fox, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"bi" = ( +/obj/structure/fluff/paper, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"bj" = ( +/obj/item/book/manual/random, +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"bk" = ( +/obj/structure/fluff/paper{ + dir = 10; + icon_state = "paper" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"bl" = ( +/obj/item/storage/box/fountainpens, +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"bm" = ( +/obj/structure/fluff/paper/stack, +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"bn" = ( +/obj/item/book/manual/random, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"bo" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"bp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"bq" = ( +/obj/structure/mineral_door/wood, +/obj/structure/barricade/wooden/crude/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"br" = ( +/obj/structure/girder, +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/buried_library) +"bs" = ( +/obj/structure/girder, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/buried_library) +"bt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/template_noop, +/area/template_noop) +"bu" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"bv" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"bw" = ( +/turf/open/floor/wood, +/area/icemoon/underground/explored) +"bx" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/icemoon/underground/explored) +"bz" = ( +/obj/item/flashlight/lantern/jade{ + light_on = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/buried_library) +"bA" = ( +/obj/structure/fluff/paper/stack, +/turf/open/floor/plating, +/area/ruin/unpowered/buried_library) +"bB" = ( +/obj/structure/fluff/paper/stack, +/turf/open/floor/carpet/black, +/area/ruin/unpowered/buried_library) +"bC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/fluff/paper{ + dir = 1; + icon_state = "paper" + }, +/mob/living/simple_animal/pet/fox, +/turf/open/floor/wood, +/area/ruin/unpowered/buried_library) +"Gx" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/ruin/unpowered/buried_library) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +ad +bt +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Gx +Gx +Gx +Gx +Gx +ac +ba +ac +ac +ac +ad +ad +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +Gx +Gx +Gx +Gx +aU +ak +ak +an +au +ae +af +bk +ac +ad +ad +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +Gx +Gx +aR +an +an +ae +bb +av +ak +ah +aL +ah +aT +ac +ad +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +Gx +Gx +an +aC +ae +aQ +ah +ak +av +bg +ah +aT +ah +ak +ac +ad +ad +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +ad +ac +an +ae +an +aM +aO +ah +au +ah +aA +ah +ao +ah +aq +ac +ad +ad +ad +"} +(7,1,1) = {" +aa +aa +aa +aa +ad +ac +ak +au +ak +ao +aR +ao +aA +ao +ae +ah +aZ +ah +bC +ac +ad +ad +ad +"} +(8,1,1) = {" +aa +aa +aa +aa +ad +ak +ak +av +aA +an +aG +aD +aX +an +ao +ae +ao +ah +ae +ac +bs +bv +ad +"} +(9,1,1) = {" +aa +aa +aa +aa +ad +ac +as +av +aF +aD +aD +bz +aD +bB +ak +ao +ao +ae +ao +ac +ax +bw +bv +"} +(10,1,1) = {" +aa +aa +aa +ad +ad +ac +ap +ax +ak +aD +aD +aN +an +aw +ak +ae +af +aR +ae +bq +ae +bx +ad +"} +(11,1,1) = {" +aa +al +al +al +al +al +ae +ah +aR +aD +an +aD +aD +aN +ao +aw +ao +ae +bm +ac +ae +bv +ad +"} +(12,1,1) = {" +ad +al +ab +aI +ar +al +aR +aE +af +aD +aH +bA +aY +aD +ak +ae +au +ah +ag +br +ac +ad +ad +"} +(13,1,1) = {" +ad +al +am +aJ +aW +ay +ae +ah +ao +ae +ao +ae +af +ax +bi +ah +ak +ah +bp +ac +ad +ad +ad +"} +(14,1,1) = {" +ad +al +aS +aW +aK +al +at +ah +an +ah +bh +aj +az +ah +ak +ah +ak +bn +aT +ac +ad +aa +aa +"} +(15,1,1) = {" +ad +al +al +ai +ar +al +bc +aj +aL +ah +aA +ah +ao +ah +ak +ak +bl +ak +ak +ak +ad +aa +aa +"} +(16,1,1) = {" +ad +ad +al +al +al +al +bd +ah +ao +ah +ao +aV +ak +ah +ax +ak +bm +bo +ak +br +bu +aa +aa +"} +(17,1,1) = {" +aa +ad +ad +ad +ad +ac +be +bf +ae +aP +ae +aR +ae +ax +ak +bj +ak +ad +ad +ad +aa +aa +aa +"} +(18,1,1) = {" +aa +aa +aa +aa +ad +ac +ac +ac +ac +ac +ac +ba +ac +ac +aB +ad +aa +ad +aa +aa +aa +aa +aa +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +aa +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_mining_site_drip.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_mining_site_drip.dmm new file mode 100644 index 000000000000..16e92bc029ef --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_mining_site_drip.dmm @@ -0,0 +1,833 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"c" = ( +/obj/structure/ladder, +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"d" = ( +/turf/template_noop, +/area/template_noop) +"e" = ( +/turf/open/floor/plating/ice/deep/iceberg, +/area/icemoon/underground/explored) +"f" = ( +/obj/item/flashlight/lantern{ + light_on = 1 + }, +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"g" = ( +/obj/item/clothing/suit/hooded/explorer, +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"h" = ( +/obj/item/clothing/shoes/winterboots/ice_boots, +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"i" = ( +/obj/item/kitchen/knife/combat/survival, +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"x" = ( +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) +"T" = ( +/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner, +/turf/open/floor/plating/ice/icemoon, +/turf/open/floor/plating/ice/deep, +/area/icemoon/underground/explored) + +(1,1,1) = {" +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +"} +(2,1,1) = {" +d +d +d +d +d +d +d +x +a +a +a +a +a +a +a +a +a +a +d +d +d +d +d +d +d +"} +(3,1,1) = {" +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +d +d +d +d +"} +(4,1,1) = {" +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +d +d +d +"} +(5,1,1) = {" +d +d +d +a +a +e +a +a +a +a +a +e +a +a +a +a +a +a +a +a +a +d +d +d +d +"} +(6,1,1) = {" +d +d +a +a +a +a +a +a +e +a +a +a +a +a +a +a +a +e +a +a +a +a +d +d +d +"} +(7,1,1) = {" +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +"} +(8,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +e +a +a +a +a +a +a +a +a +a +a +a +d +d +"} +(9,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +"} +(10,1,1) = {" +d +a +a +a +a +a +e +a +e +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +"} +(11,1,1) = {" +d +a +a +e +a +a +a +a +a +a +a +a +a +a +a +e +e +a +a +a +a +e +a +a +d +"} +(12,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +e +a +a +d +"} +(13,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +"} +(14,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +T +a +a +a +a +a +a +a +a +a +a +a +d +"} +(15,1,1) = {" +d +a +a +a +a +a +a +e +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +"} +(16,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +e +a +a +a +a +a +e +a +a +a +a +a +a +d +"} +(17,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +"} +(18,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +c +e +a +a +a +a +a +e +a +a +d +"} +(19,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +e +e +a +a +d +"} +(20,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +e +a +a +d +"} +(21,1,1) = {" +d +a +a +a +a +a +a +e +a +a +a +a +a +a +a +a +e +a +a +a +a +a +a +a +d +"} +(22,1,1) = {" +d +a +a +a +e +a +a +e +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +"} +(23,1,1) = {" +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +"} +(24,1,1) = {" +d +d +a +a +a +a +f +i +a +a +a +e +e +a +a +a +a +a +a +a +a +a +d +d +d +"} +(25,1,1) = {" +d +d +d +a +a +a +a +g +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +d +d +"} +(26,1,1) = {" +d +d +d +d +a +a +a +h +a +a +e +a +a +a +a +a +a +a +a +a +d +d +d +d +d +"} +(27,1,1) = {" +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +a +a +a +d +d +d +d +d +d +"} +(28,1,1) = {" +d +d +d +d +d +d +d +a +a +a +a +a +a +a +a +a +a +a +d +d +d +d +d +d +d +"} +(29,1,1) = {" +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +d +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm new file mode 100644 index 000000000000..904e2f0f3bef --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm @@ -0,0 +1,12081 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/template_noop) +"ab" = ( +/mob/living/simple_animal/hostile/asteroid/wolf, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"ad" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/ancientstation/deltaai) +"ah" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/titanium{ + amount = 30 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 25 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"aj" = ( +/obj/machinery/door/airlock/command, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"ak" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/comm) +"al" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/comm) +"am" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/comm) +"an" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/comm) +"aq" = ( +/mob/living/simple_animal/hostile/hivebot/range, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"ar" = ( +/obj/effect/decal/cleanable/robot_debris, +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/plasteel{ + amount = 30 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"as" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/comm) +"at" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"au" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + name = "Broken Computer" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"av" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + name = "Broken Computer" + }, +/obj/item/paper/fluff/ruins/oldstation/damagereport, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + name = "Broken Computer" + }, +/obj/item/paper/fluff/ruins/oldstation/report, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"ay" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/card/id/away/old/apc, +/obj/item/stock_parts/cell{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stock_parts/cell{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"aA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"aC" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"aE" = ( +/obj/effect/decal/cleanable/oil, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"aG" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation) +"aH" = ( +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"aI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/button/door{ + id = "ancient"; + name = "Charlie Station Lockdown Button" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/toy/cards/deck, +/obj/item/folder/blue, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + name = "Broken Computer" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aS" = ( +/obj/structure/sign/poster/official/nanotrasen_logo, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/comm) +"aT" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation) +"aU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"aV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/megaphone, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"aY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"aZ" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"ba" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/lighter, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bb" = ( +/obj/structure/sign/poster/contraband/pwr_game, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation) +"bc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation) +"bd" = ( +/turf/template_noop, +/area/icemoon/underground/explored) +"be" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"bf" = ( +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"bg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bh" = ( +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + dir = 4; + name = "Broken Computer" + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/brigdoor/eastright, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"bi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bo" = ( +/obj/machinery/door/airlock/highsecurity, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"bp" = ( +/obj/machinery/door/window/brigdoor/westleft, +/obj/effect/decal/cleanable/robot_debris, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"bq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/layer4, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"br" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating{ + heat_capacity = 1e+006; + icon_state = "platingdmg1" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"bs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/dice/d6, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/tank/internals/emergency_oxygen, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + name = "Broken Computer" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"bw" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"bx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/structure/cable, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"by" = ( +/obj/structure/sign/poster/official/nanotrasen_logo, +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/comm) +"bz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bB" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/comm) +"bC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"bD" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"bE" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"bF" = ( +/obj/structure/grille, +/area/ruin/space/has_grav/ancientstation/medbay) +"bH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 8; + icon_state = "door_closed" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"bI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"bJ" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"bK" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"bL" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"bM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/soap/nanotrasen, +/obj/item/coin, +/obj/item/coin, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"bP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"bQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"bR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"bS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/up/seven, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"bT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"bU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"bV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door{ + id = "proto"; + name = "Prototype Lab Lockdown"; + pixel_x = 28 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"bW" = ( +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"bX" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation) +"bY" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"bZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ca" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cb" = ( +/obj/structure/sign/poster/official/science, +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cd" = ( +/obj/machinery/door/airlock/command{ + name = "Beta Station Access" + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ce" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 1; + name = "Beta Station Main Corridor APC"; + pixel_y = 23; + start_charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"cg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"ch" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"ci" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/firedoor/closed, +/area/ruin/space/has_grav/ancientstation) +"cj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/command, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"ck" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"cl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"cm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"cp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/obj/effect/turf_decal/snowdin_station_sign/four, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cr" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"cs" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"ct" = ( +/obj/structure/sign/poster/official/science, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cv" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/up/two, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/medical/bruise_pack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/command{ + name = "Charlie Station Access"; + req_access_txt = "200" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cz" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/brigdoor/eastright, +/obj/machinery/computer/upload/ai{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"cA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cB" = ( +/obj/machinery/door/airlock/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cC" = ( +/obj/item/bodypart/chest, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"cE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"cF" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"cG" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/shreds, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"cH" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"cI" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"cL" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2"; + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"cM" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/comm) +"cN" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"cO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cQ" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"cR" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"cS" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"cT" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"cU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"cX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"cY" = ( +/obj/effect/decal/cleanable/robot_debris, +/obj/machinery/porta_turret/syndicate/energy{ + dir = 1; + faction = list("hivebot") + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"cZ" = ( +/obj/effect/decal/cleanable/shreds, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"da" = ( +/obj/machinery/door/airlock/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"df" = ( +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dg" = ( +/obj/machinery/door/airlock/science{ + name = "Artificial Program Core Room" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"dl" = ( +/mob/living/simple_animal/hostile/hivebot/rapid, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"dm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"dn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"dp" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/grass, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"dq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/watertank/high{ + desc = "A highly-pressurized water tank, this one seems almost empty.."; + tank_volume = 1000 + }, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"ds" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"dt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"du" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"dv" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/sec) +"dw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dy" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/rnd) +"dA" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only/closed, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 1; + icon_state = "door_closed" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"dB" = ( +/obj/effect/gibspawner/human, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"dC" = ( +/obj/machinery/door/airlock/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/roller, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"dF" = ( +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"dG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dH" = ( +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"dJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dK" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"dL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"dM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"dN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/up, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"dO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"dP" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"dQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"dR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"dS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/power/apc{ + dir = 8; + name = "Charlie Security APC"; + pixel_x = -25; + start_charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"dT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + name = "Broken Computer" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"dU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"dV" = ( +/obj/machinery/door/airlock/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 1; + name = "Charlie Station Bridge APC"; + pixel_y = 23; + start_charge = 0 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light_switch{ + pixel_x = -26 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"dX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"dZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"eb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"ec" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 1; + name = "Delta Station RnD APC"; + pixel_y = 23; + start_charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"ed" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"ee" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ef" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/old, +/obj/structure/closet, +/obj/item/radio{ + desc = "An old handheld radio. You could use it, if you really wanted to."; + icon_state = "radio"; + name = "old radio" + }, +/obj/item/radio{ + desc = "An old handheld radio. You could use it, if you really wanted to."; + icon_state = "radio"; + name = "old radio" + }, +/obj/item/storage/box/survival/engineer, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"eg" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"eh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"ei" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"ej" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"ek" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"el" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"em" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"eo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"ep" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/cultivator{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/cultivator, +/obj/item/shovel/spade, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/hooded/wintercoat/hydro, +/obj/item/clothing/suit/hooded/wintercoat/hydro, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"eq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"er" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/seeds/harebell, +/obj/item/seeds/carrot, +/obj/item/seeds/potato, +/obj/item/seeds/ambrosia, +/obj/item/seeds/poppy, +/obj/item/seeds/grape, +/obj/effect/decal/cleanable/dirt, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat/rice, +/obj/item/clothing/suit/hooded/wintercoat/hydro, +/obj/item/clothing/suit/hooded/wintercoat/hydro, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"es" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"et" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"eu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"ex" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"ey" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"ez" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"eA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"eB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/autolathe, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"eC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"eE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"eF" = ( +/obj/machinery/computer/rdconsole, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"eG" = ( +/obj/structure/closet/crate/medical, +/obj/item/circuitboard/machine/sleeper, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"eH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"eI" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/engi) +"eJ" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/sec) +"eK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"eL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"eM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"eN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"eP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"eR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"eS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"eT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"eU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"eV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/assembly/flash/handheld, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"eX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"eY" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/rnd) +"eZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"fa" = ( +/obj/machinery/rnd/destructive_analyzer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"fb" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"fc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"fd" = ( +/obj/structure/sign/poster/contraband/donut_corp, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/sec) +"fe" = ( +/obj/machinery/power/smes/engineering{ + charge = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"ff" = ( +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/shard, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"fg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"fh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"fj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/machinery/light_switch{ + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"fl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/machinery/airalarm/all_access{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"fm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"fn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"fo" = ( +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"fp" = ( +/obj/structure/sign/poster/official/here_for_your_safety, +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/sec) +"fq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/paper, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"fr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"fs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"ft" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"fu" = ( +/obj/machinery/mecha_part_fabricator, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"fv" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"fw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"fx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"fy" = ( +/obj/effect/decal/cleanable/oil, +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/ancientstation/deltaai) +"fA" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg2"; + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"fB" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"fC" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"fD" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/directional{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"fE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"fF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"fG" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering" + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"fH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"fJ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"fK" = ( +/obj/machinery/door/airlock/security, +/obj/machinery/door/firedoor/closed, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"fL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"fM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"fN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + name = "Broken Computer" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"fP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"fQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/shreds, +/obj/effect/turf_decal/snowdin_station_sign/seven, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"fR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"fS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"fV" = ( +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"fW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"fX" = ( +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"fY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"fZ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"ga" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/mining) +"gb" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"gc" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/directional{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"gd" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"ge" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Delta Station Artifical Program Core APC"; + pixel_x = 25; + start_charge = 0 + }, +/obj/effect/decal/cleanable/blood/gibs/old, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"gf" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"gg" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/directional{ + dir = 10 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"gh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"gi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"gj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/reagent_containers/spray/weedspray, +/obj/item/reagent_containers/spray/pestspray, +/obj/structure/closet/crate/hydroponics, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"gk" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"gl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/kitchen) +"gm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only/closed, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"gn" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"go" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"gp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"gq" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"gr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"gs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"gt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"gu" = ( +/obj/structure/rack, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"gv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + pixel_y = 23 + }, +/obj/effect/decal/cleanable/food/egg_smudge, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"gw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"gx" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"gy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"gz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"gA" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/sec) +"gB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"gC" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/sec) +"gD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 25 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/alien/drone, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"gE" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"gF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + name = "Charlie Station Garden APC "; + pixel_y = -23; + start_charge = 0 + }, +/obj/item/reagent_containers/glass/bottle/nutrient/ez, +/obj/item/reagent_containers/glass/bottle/nutrient/l4z, +/obj/item/reagent_containers/glass/bottle/nutrient/rh, +/obj/structure/closet/crate/hydroponics, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"gG" = ( +/obj/machinery/rnd/production/protolathe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"gH" = ( +/obj/structure/closet/crate/radiation, +/obj/item/stack/sheet/mineral/uranium{ + amount = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"gI" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/kitchen) +"gJ" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"gL" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"gM" = ( +/obj/machinery/rnd/production/circuit_imprinter, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/dropper, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"gO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"gP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"gQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"gS" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Engineering Storage" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"gT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"gU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"gV" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/directional{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"gW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"gX" = ( +/obj/structure/sign/poster/official/build, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/engi) +"gY" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/unexplored) +"gZ" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/spray/cleaner, +/obj/item/storage/box/lights/mixed, +/obj/item/radio{ + desc = "An old handheld radio. You could use it, if you really wanted to."; + icon_state = "radio"; + name = "old radio" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ha" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"hb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/soda_cans/cola, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"hd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"he" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"hf" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/rnd) +"hg" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/rnd) +"hh" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/rnd) +"hi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"hj" = ( +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"hk" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"hl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"hm" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"hn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/space_heater, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"hp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"hr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/dinnerware, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/fridge/open, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"ht" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hv" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/fyellow/old, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"hw" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"hx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/processor, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/folder/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"hB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 25 + }, +/obj/structure/rack, +/obj/item/clothing/suit/armor/vest/old, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"hC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"hE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"hF" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/aluminium{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/bromine{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"hG" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/carbon{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/chlorine{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"hH" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/copper{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/ethanol{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"hJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 8; + icon_state = "door_closed" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"hK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"hL" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"hM" = ( +/obj/structure/sign/departments/science, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation) +"hN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"hO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/decal/cleanable/oil, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"hP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"hQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"hR" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/enzyme{ + layer = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"hW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"hX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/gun/energy/laser/retro/old{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/gun/energy/laser/retro/old{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/structure/rack, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"hY" = ( +/obj/structure/chair, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"hZ" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/fluorine{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/hydrogen{ + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/bottle/water{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"ia" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ib" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/command{ + name = "Delta Station Access" + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ic" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/up/three, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"id" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/computer/turbine_computer{ + dir = 1; + id = "geothermal" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"ie" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/fluff/ruins/oldstation/generator_manual, +/obj/item/clothing/gloves/color/yellow, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"ig" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"ih" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ii" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Dining Area" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"ij" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/window/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"im" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/restraints/handcuffs, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"in" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/broken_bottle, +/obj/item/soap/nanotrasen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"io" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/folder/white, +/obj/item/reagent_containers/glass/beaker, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"ip" = ( +/obj/machinery/chem_master, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/glass/beaker, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"ir" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"is" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Chemical Storage"; + req_access_txt = "200" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"it" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/mercury{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/nitrogen{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/oxygen{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/phosphorus{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iu" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/iodine{ + pixel_y = 8 + }, +/obj/item/reagent_containers/glass/bottle/iron{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/lithium{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/window/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"iw" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical/old, +/obj/effect/decal/cleanable/dirt, +/obj/item/multitool, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"ix" = ( +/obj/structure/rack, +/obj/item/stack/cable_coil, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 4; + name = "Charlie Engineering APC"; + pixel_x = 25; + start_charge = 0 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"iy" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Medical Bay" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/medbay) +"iz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/obj/structure/guncase/shotgun, +/obj/item/gun/ballistic/shotgun/automatic, +/obj/item/gun/ballistic/shotgun/automatic, +/obj/item/gun/ballistic/shotgun/automatic, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"iA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"iB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/storage/box/lethalshot, +/obj/item/storage/box/lethalshot{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"iC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"iD" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/toy/nuke, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iE" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/recharger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iF" = ( +/obj/machinery/chem_heater, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"iG" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/potassium{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/radium{ + pixel_x = -6 + }, +/obj/item/reagent_containers/glass/bottle/welding_fuel{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = 5; + pixel_y = -2 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/trash/plate, +/obj/item/kitchen/fork, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/structure/window/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"iP" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iQ" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/sugar{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iR" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/silver{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/sodium{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iS" = ( +/obj/structure/table, +/obj/item/reagent_containers/glass/bottle/sacid{ + pixel_x = 6 + }, +/obj/item/reagent_containers/glass/bottle/silicon{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"iT" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"iU" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"iV" = ( +/obj/machinery/power/smes/engineering{ + charge = 0; + name = "backup power storage unit" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"iW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/wrench, +/obj/item/wirecutters, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"iX" = ( +/obj/structure/sign/warning/radiation, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/engi) +"iY" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/kitchen) +"iZ" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/kitchen) +"ja" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/kitchen) +"jc" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"jd" = ( +/obj/machinery/door/airlock/research{ + name = "Research and Development" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"je" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"jf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal{ + amount = 20 + }, +/obj/item/stack/sheet/metal{ + amount = 20 + }, +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/recharge_station, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"jj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"jk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"jl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/effect/turf_decal/snowdin_station_sign/up/four, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"js" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/command{ + name = "Charlie Station Access"; + req_access_txt = "200" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/mob/living/simple_animal/hostile/hivebot/range, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ju" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"jv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/storage/box/firingpins, +/obj/structure/closet/crate/secure/weapon{ + req_access_txt = "203" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jA" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/ancientstation/proto) +"jB" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/paper/fluff/ruins/oldstation, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jC" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/obj/effect/gibspawner/human, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"jD" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/button/door{ + id = "geo_vent_nw"; + name = "pressure chamber vent"; + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"jE" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/mining) +"jF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jJ" = ( +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"jK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/engineering/electrical, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"jL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"jM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/structure/closet/crate/engineering/electrical, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"jN" = ( +/obj/machinery/door/poddoor{ + id = "proto" + }, +/obj/machinery/door/window/eastleft, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"jO" = ( +/obj/machinery/light/small/broken{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"jP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/duffelbag, +/obj/structure/closet, +/obj/item/storage/box/survival/engineer, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/machinery/power/apc{ + dir = 4; + name = "Charlie Main Corridor APC"; + pixel_x = 25; + start_charge = 0 + }, +/obj/structure/cable, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 25 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"jS" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"jT" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"jU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Cryogenics Room" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"jV" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"jX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"jY" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Beta Atmospherics APC"; + pixel_x = 25; + start_charge = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"jZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/general, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"ka" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"kc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"kd" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/space/hardsuit/ancient, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"ke" = ( +/obj/machinery/door/poddoor{ + id = "proto" + }, +/obj/machinery/door/window/westright, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 1; + name = "Delta Prototype Lab APC"; + pixel_y = 23; + start_charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"ki" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"km" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/ancientstation/atmo) +"kn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/research{ + name = "Research and Development" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only/closed, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 1; + icon_state = "door_closed" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"ko" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4; + name = "O2 Input" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"kp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/showcase/machinery/oldpod, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"ks" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kt" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protosuit, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"ku" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + id = "proto" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"ky" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/poddoor{ + id = "proto" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kA" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"kB" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "O2 Output" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"kC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"kD" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/flashlight/glowstick, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio{ + desc = "An old handheld radio. You could use it, if you really wanted to."; + icon_state = "radio"; + name = "old radio" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/insectguts, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + dir = 8; + name = "Broken Computer" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"kI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"kK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"kL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"kM" = ( +/obj/structure/sign/poster/official/work_for_a_future, +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation) +"kN" = ( +/obj/structure/table, +/obj/item/crowbar, +/obj/item/flashlight/glowstick, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/radio{ + desc = "An old handheld radio. You could use it, if you really wanted to."; + icon_state = "radio"; + name = "old radio" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/showcase/machinery/oldpod, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"kQ" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/atmo) +"kR" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protohealth, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kU" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protogun, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"kW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"kX" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"kY" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Electrical Maintanace" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"kZ" = ( +/obj/structure/table/reinforced, +/obj/item/healthanalyzer{ + desc = "A prototype hand-held body scanner able to distinguish vital signs of the subject."; + name = "prototype health analyzer" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"la" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/obj/item/electronics/apc, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airlock, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/item/electronics/airalarm, +/obj/structure/closet/crate/engineering/electrical{ + name = "electronics crate" + }, +/obj/item/electronics/tracker, +/obj/item/stack/cable_coil, +/obj/item/clothing/gloves/color/fyellow/old, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"lb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + dir = 1; + name = "Broken Computer" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"lc" = ( +/obj/structure/table/reinforced, +/obj/item/gun/energy/e_gun/old{ + desc = "NT-E1 Prototype Energy Gun. Early stage development of a unique energy rifle that has multifaceted energy lens allowing the gun to alter the form of projectile it fires on command. Was quickly made useless by the NT-E2 and NT-E3 Hybrid Energy Guns, which utilized a more efficient power system." + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"le" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"lf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4; + name = "N2 Input" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"lg" = ( +/turf/open/lava/plasma/ice_moon/deep, +/area/icemoon/underground/explored) +"li" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/proto) +"lj" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/proto) +"lm" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"lq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/pickaxe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"lr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/showcase/machinery/oldpod/used, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ls" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"lu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"lv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 4; + name = "Delta Station Corridor APC"; + pixel_x = 25; + start_charge = 0 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"lw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"lx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + dir = 1; + name = "Charlie Station Kitchen APC"; + pixel_y = 23; + start_charge = 0 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"ly" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"lz" = ( +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"lA" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"lB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"lC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"lD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/highsecurity{ + name = "Prototype Laboratory"; + req_access_txt = "200" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/proto) +"lE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/highsecurity{ + name = "Prototype Laboratory"; + req_access_txt = "200" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/proto) +"lF" = ( +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"lH" = ( +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"lI" = ( +/obj/item/stack/rods, +/obj/structure/window/reinforced, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"lJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/item/clothing/suit/space, +/obj/item/clothing/head/helmet/space, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"lK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"lL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"lM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"lO" = ( +/obj/machinery/door/poddoor{ + id = "proto" + }, +/obj/machinery/door/window/eastright, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"lP" = ( +/obj/machinery/door/poddoor{ + id = "proto" + }, +/obj/machinery/door/window/westleft, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"lQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/closet/crate/engineering/electrical, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"lR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"lS" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"lV" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"lW" = ( +/obj/structure/grille/broken, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"lX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/ancientstation/betastorage) +"lY" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Station Atmospherics" + }, +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"lZ" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"ma" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"mb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"mc" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/ruin/space/has_grav/ancientstation) +"md" = ( +/obj/structure/girder, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"me" = ( +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mf" = ( +/obj/structure/girder, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"mg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"mh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 25 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"mi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"mj" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltaai) +"mk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"ml" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"mm" = ( +/obj/structure/table/reinforced, +/obj/machinery/the_singularitygen/tesla, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"mp" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"mr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ms" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"mt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/circuitboard/machine/shuttle/engine/plasma, +/obj/item/circuitboard/machine/shuttle/engine/plasma, +/obj/item/circuitboard/machine/shuttle/heater, +/obj/item/circuitboard/machine/shuttle/heater, +/obj/item/pipe_dispenser, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mu" = ( +/obj/structure/table, +/obj/item/storage/firstaid/ancient, +/obj/effect/decal/cleanable/dirt, +/obj/item/defibrillator, +/obj/machinery/power/apc{ + dir = 1; + name = "Beta Station Medbay APC"; + pixel_y = 23; + start_charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"mv" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mw" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/middle, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mx" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"my" = ( +/obj/structure/cable, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"mz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/old, +/obj/structure/closet, +/obj/item/storage/box/survival/engineer, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"mA" = ( +/obj/machinery/conveyor{ + id = "beta" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"mB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mD" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mE" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"mF" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"mG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mH" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/ancientstation/atmo) +"mI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"mJ" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "beta"; + pixel_x = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mK" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "beta" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"mL" = ( +/obj/structure/closet, +/obj/item/tank/jetpack/void, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/clothing/suit/space, +/obj/item/clothing/head/helmet/space, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mM" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Equipment" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mN" = ( +/obj/structure/closet, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/mask/breath, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/machinery/light_switch{ + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mO" = ( +/obj/machinery/mineral/processing_unit_console, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/mining) +"mP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + dir = 1; + name = "Broken Computer" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"mQ" = ( +/obj/machinery/power/apc{ + name = "Beta Station Mining Equipment APC "; + pixel_y = -23; + start_charge = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mU" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "beta" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"mV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"mZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"na" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"nb" = ( +/obj/machinery/door/airlock/command{ + name = "Beta Station Access" + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"nc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"nd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/command{ + name = "Delta Station Access" + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ne" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"nf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"ng" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/pipedispenser/disposal/transit_tube, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"nj" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"nl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/item/stack/rods, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nn" = ( +/obj/machinery/light/small, +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"no" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/mining) +"np" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"nq" = ( +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"nr" = ( +/obj/item/stack/rods, +/turf/template_noop, +/area/template_noop) +"ns" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/old, +/obj/structure/closet, +/obj/item/storage/box/survival/engineer, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"nt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_x = -26 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/atmos/glass{ + name = "Station Atmospherics" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"nx" = ( +/obj/item/shard, +/obj/machinery/atmospherics/components/binary/pump/layer4, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"ny" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"nC" = ( +/obj/structure/closet/crate, +/obj/item/cautery{ + pixel_x = 4 + }, +/obj/item/hemostat, +/obj/item/circular_saw, +/obj/item/scalpel{ + pixel_y = 12 + }, +/obj/item/retractor, +/obj/machinery/light/small/broken{ + dir = 8 + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"nD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/optable, +/obj/machinery/light_switch{ + pixel_x = 26 + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"nE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"nF" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"nG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"nI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"nJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering{ + name = "Backup Generator Room" + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"nL" = ( +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"nO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nQ" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"nR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/silver{ + amount = 25 + }, +/obj/item/stack/sheet/mineral/gold{ + amount = 25 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/science{ + name = "Artificial Program Core Room" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"nY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ob" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oc" = ( +/obj/machinery/door/airlock/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"od" = ( +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oe" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/metal/fifty, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"of" = ( +/obj/structure/table, +/obj/item/storage/toolbox/mechanical/old, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"og" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"oh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"oi" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/scanning_module{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"oj" = ( +/obj/structure/table, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/micro_laser, +/obj/item/stack/cable_coil, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"ok" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 1; + icon_state = "door_closed" + }, +/obj/machinery/door/firedoor/border_only/closed, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"ol" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 1; + icon_state = "door_closed" + }, +/obj/machinery/door/firedoor/border_only/closed, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"om" = ( +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"on" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltaai) +"oo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"op" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oq" = ( +/mob/living/simple_animal/hostile/hivebot/strong, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"os" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ot" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"ou" = ( +/obj/machinery/droneDispenser/hivebot, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"ov" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ow" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small/broken{ + dir = 8 + }, +/obj/machinery/sleeper, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"ox" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 25 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/stack/sheet/glass{ + amount = 25 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"oy" = ( +/obj/structure/table, +/obj/item/tank/internals/oxygen, +/obj/effect/decal/cleanable/dirt, +/obj/item/tank/internals/oxygen, +/obj/item/clothing/mask/breath, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"oz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oA" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"oB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"oC" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"oD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"oE" = ( +/obj/item/stack/rods, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"oF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"oG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"oH" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/comm) +"oI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/rnd) +"oJ" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"oK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"oN" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/comm) +"oO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"oP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/power/apc{ + dir = 8; + name = "Beta Storage APC"; + pixel_x = -25; + start_charge = 0 + }, +/obj/structure/cable, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"oQ" = ( +/obj/item/shard{ + icon_state = "small" + }, +/obj/machinery/light/broken{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"oR" = ( +/obj/item/shard, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"oS" = ( +/obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"oT" = ( +/obj/item/stack/rods, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"oU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/obj/effect/decal/cleanable/xenoblood/xgibs/up, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oW" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"oX" = ( +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -23 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"oY" = ( +/obj/item/stack/rods, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"oZ" = ( +/obj/item/shard{ + icon_state = "small" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"pa" = ( +/obj/item/stack/rods, +/obj/machinery/door/firedoor, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"pb" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"pc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"pd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"pe" = ( +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"pf" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/ancientstation/atmo) +"pg" = ( +/obj/machinery/power/port_gen/pacman/super{ + name = "\improper emergency power generator" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"ph" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror{ + name = "dusty mirror"; + pixel_y = 28 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"pi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"pj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"pk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"pl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"pm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"pn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"po" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"pp" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"pv" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/turf/open/floor/engine/n2, +/area/ruin/space/has_grav/ancientstation/atmo) +"pF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"pM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"qf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"qk" = ( +/obj/machinery/pipedispenser, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"qy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"qz" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/ruin/space/has_grav/ancientstation/atmo) +"qA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"qF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/atmo) +"qG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Dining Area" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"qJ" = ( +/obj/effect/spawner/structure/window/hollow/reinforced, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/medbay) +"qZ" = ( +/obj/machinery/door/poddoor{ + id = "geo_vent_nw"; + name = "pressure chamber vent" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"rg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"rq" = ( +/obj/structure/lattice, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/lava/plasma/ice_moon/deep, +/area/ruin/space/has_grav/ancientstation/solararray) +"rr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/snowdin_station_sign/two, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"rv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"rG" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"sy" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"sC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"sY" = ( +/obj/structure/lattice, +/obj/item/stack/rods, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"tf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"tn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"tz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"tL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/mob/living/simple_animal/hostile/hivebot/range, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"tS" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"up" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"uA" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"uB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"uC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"uP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"uR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"uT" = ( +/turf/open/floor/engine/n2, +/area/ruin/space/has_grav/ancientstation/atmo) +"uY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"vs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/mob/living/simple_animal/hostile/hivebot/range, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"vu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"vv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/up/five, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"vK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only/closed, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"vM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Engineering External Access" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"vX" = ( +/obj/structure/closet/crate/engineering{ + name = "camera assembly crate" + }, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/stack/cable_coil, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"wc" = ( +/obj/structure/cable, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"wf" = ( +/obj/machinery/power/compressor{ + comp_id = "geothermal"; + dir = 4; + luminosity = 2 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"wj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ww" = ( +/obj/structure/lattice, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/lava/plasma/ice_moon/deep, +/area/ruin/space/has_grav/ancientstation/solararray) +"wz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"wL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"xh" = ( +/obj/structure/steam_fissure, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"xl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"xr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"xP" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"yk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"yo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/five, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"yu" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering" + }, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"yx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"yy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"yJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"ze" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"zm" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + icon_state = "rightsecure"; + name = "Plasma Canister Storage" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/atmo) +"zr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"zB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"zG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"zH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"zJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"Aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Ab" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/visible, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"Af" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"As" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"AF" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"AK" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/medbay) +"Bh" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"Bs" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/engine/o2, +/area/ruin/space/has_grav/ancientstation/atmo) +"BX" = ( +/obj/effect/decal/cleanable/glass, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"Cj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"Ck" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Co" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/machinery/door/window/brigdoor/eastright, +/obj/machinery/rnd/server, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"Cq" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"Cr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"Cs" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"CZ" = ( +/obj/machinery/power/compressor{ + comp_id = "geothermal"; + dir = 8; + luminosity = 2 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"Dd" = ( +/obj/machinery/power/turbine{ + dir = 8; + luminosity = 2 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"Dg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Dm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"Dp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"Dw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"DA" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/lattice, +/obj/structure/lattice/catwalk, +/turf/open/lava/plasma/ice_moon/deep, +/area/ruin/space/has_grav/ancientstation/solararray) +"DB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"DC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"DF" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"DJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"DS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/engineering{ + name = "plasma tank crate"; + req_access_txt = "204" + }, +/obj/item/tank/internals/plasma/full, +/obj/item/tank/internals/plasma/full, +/obj/item/tank/internals/plasma/full, +/obj/item/tank/internals/plasma/full, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"DT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"DZ" = ( +/obj/machinery/door/poddoor{ + id = "geo_vent_se"; + name = "pressure chamber vent" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"EP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"EV" = ( +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"Fl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/stack/sheet/mineral/uranium{ + amount = 25 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"FH" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/airless, +/area/ruin/space/has_grav/ancientstation/atmo) +"FM" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + id = "geo_vent_se"; + name = "pressure chamber vent"; + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"FV" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"Gq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"Gt" = ( +/obj/machinery/power/turbine{ + dir = 4; + luminosity = 2 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"GA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"GG" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance/three, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"GP" = ( +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"GS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"GU" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation/betastorage) +"Hn" = ( +/turf/open/floor/engine/o2, +/area/ruin/space/has_grav/ancientstation/atmo) +"HA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"HQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/lattice, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"HT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/snowdin_station_sign, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"It" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + name = "dusty mirror"; + pixel_x = 26 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"Iw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Iy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"IM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"IN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"IV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Jo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/showcase/machinery/oldpod/used, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"JG" = ( +/obj/machinery/door/poddoor{ + id = "geo_turbine_nw"; + name = "pressure chamber vent" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"JT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Ka" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Ky" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"KF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8 + }, +/obj/machinery/light/small, +/turf/open/floor/engine/n2, +/area/ruin/space/has_grav/ancientstation/atmo) +"KG" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/oldstation/protosing{ + info = "fucking uhhh tesla -I'll finish this later, Professor Fiddler"; + name = "Tesla Generator" + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"KM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/up/six, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"KO" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1"; + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"KX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"Le" = ( +/obj/machinery/door/airlock/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 8; + icon_state = "door_closed" + }, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Lh" = ( +/obj/structure/window/reinforced, +/turf/open/floor/engine/o2, +/area/ruin/space/has_grav/ancientstation/atmo) +"Ln" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"LI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"LO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 4; + pixel_x = -25 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"LY" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ + dir = 8 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/atmo) +"Mt" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/atmo) +"Mu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"MG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"MI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/item/clothing/head/helmet/old, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"MS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -25 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"MZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Nm" = ( +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"Nn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"NC" = ( +/obj/machinery/power/smes/engineering{ + charge = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"NE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"NK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"NQ" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 8; + frequency = 1442; + id_tag = "syndie_lavaland_n2_out"; + internal_pressure_bound = 5066; + name = "Nitrogen Out" + }, +/turf/open/floor/engine/o2, +/area/ruin/space/has_grav/ancientstation/atmo) +"Oe" = ( +/obj/machinery/door/poddoor{ + id = "geo_turbine_se"; + name = "turbine vent" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"On" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 26 + }, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"OA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"OC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"OP" = ( +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/ancientstation/solararray) +"OQ" = ( +/obj/structure/girder, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/medbay) +"OU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"OV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"Pd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Pf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance_hatch, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"Pn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"Pp" = ( +/obj/machinery/button/door{ + id = "geo_turbine_se"; + name = "turbine vent"; + pixel_y = 28 + }, +/obj/structure/lattice/catwalk, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"Pt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/rad_collector, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Pu" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"Px" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/old, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"PC" = ( +/obj/machinery/door/airlock/security, +/obj/machinery/door/firedoor/closed, +/obj/machinery/door/poddoor{ + id = "ancient" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"PL" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/lattice/catwalk, +/turf/open/lava/plasma/ice_moon/deep, +/area/ruin/space/has_grav/ancientstation/solararray) +"PV" = ( +/obj/item/kirbyplants{ + icon_state = "plant-25" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/departments/restroom{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Qb" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/button/door{ + id = "geo_turbine_nw"; + name = "turbine vent"; + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"Ql" = ( +/obj/machinery/door/airlock, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation) +"Qp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/westright, +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"QQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"QT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"QV" = ( +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "small" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"QZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"Rk" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4"; + tag = "" + }, +/turf/open/floor/plating/asteroid/icerock, +/area/ruin/space/has_grav/ancientstation/solararray) +"Ro" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/comm) +"Rz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/solararray) +"RA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation/proto) +"RE" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/lava/plasma/ice_moon/deep, +/area/ruin/space/has_grav/ancientstation/solararray) +"RL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"RP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/sec) +"RX" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/mining) +"Se" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Sn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Su" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/kitchen) +"SI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"SN" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/closed/wall, +/area/ruin/space/has_grav/ancientstation) +"SP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror{ + name = "dusty mirror"; + pixel_x = -26 + }, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"ST" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Td" = ( +/obj/item/stack/rods, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"Tf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/snowdin_station_sign/three, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Tk" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/atmo) +"Tw" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"TL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer{ + desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; + dir = 4; + name = "Broken Computer" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"Ug" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"UC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/snowdin_station_sign/six, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"UE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 25 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"UV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"UW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"Ve" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Vm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/atmo) +"VE" = ( +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "tiny" + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/snowed/temperatre{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/icemoon/underground/explored) +"VY" = ( +/obj/machinery/door/airlock/science, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 8; + icon_state = "door_closed" + }, +/obj/machinery/door/firedoor/border_only/closed{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Wp" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "N2 Output" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/atmo) +"Ws" = ( +/obj/machinery/light/small{ + brightness = 3; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/ancientstation/deltaai) +"WA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"WD" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betacorridor) +"WI" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/ruin/space/has_grav/ancientstation/atmo) +"WJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"WT" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 8; + frequency = 1442; + id_tag = "syndie_lavaland_o2_out"; + internal_pressure_bound = 5066; + name = "Oxygen Out" + }, +/turf/open/floor/engine/n2, +/area/ruin/space/has_grav/ancientstation/atmo) +"WU" = ( +/obj/structure/lattice, +/turf/open/lava/plasma/ice_moon/deep, +/area/icemoon/underground/explored) +"WX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation) +"Xh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/rnd) +"Xr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/hydroponics) +"XJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"Yc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Yh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"Yi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"Yj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/engi) +"Ym" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/westleft, +/obj/machinery/shower{ + dir = 8 + }, +/obj/item/soap/nanotrasen, +/turf/open/floor/plasteel/white, +/area/ruin/space/has_grav/ancientstation) +"Yr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"YA" = ( +/obj/structure/closet/crate/bin, +/obj/effect/spawner/lootdrop/maintenance/seven, +/turf/open/floor/plating/airless{ + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"YM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/space/has_grav/ancientstation/engi) +"YN" = ( +/turf/open/floor/plating/airless{ + icon_state = "platingdmg1"; + initial_gas_mix = "ICEMOON_ATMOS" + }, +/area/ruin/space/has_grav/ancientstation/betastorage) +"Ze" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/engine/n2, +/area/ruin/space/has_grav/ancientstation/atmo) +"Zg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/atmo) +"Zk" = ( +/obj/structure/particle_accelerator/power_box, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/engineering{ + req_access_txt = "204" + }, +/obj/structure/particle_accelerator/particle_emitter/right, +/obj/structure/particle_accelerator/particle_emitter/left, +/obj/machinery/particle_accelerator/control_box, +/obj/structure/particle_accelerator/particle_emitter/center, +/obj/structure/particle_accelerator/end_cap, +/obj/structure/particle_accelerator/fuel_chamber, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) +"ZB" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/ruin/space/has_grav/ancientstation/deltacorridor) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +Tw +Tw +Tw +Tw +Tw +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +nj +nj +Tw +gY +kQ +kQ +kQ +kQ +kQ +gY +kQ +kQ +kQ +kQ +Tw +aa +aa +aa +aa +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +Tw +Tw +nj +nj +Td +Tw +dF +AK +AK +AK +bF +lV +AK +AK +Tw +Tw +aa +nj +nj +nj +nj +WI +kQ +kQ +DT +TL +Ug +kQ +kQ +kQ +qk +GP +kQ +Tw +Tw +aa +aa +aa +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +Tw +nj +nj +nj +me +nQ +gO +AK +ow +nq +oA +oE +nC +AK +Tw +Tw +nj +nj +nj +nj +nj +WI +nl +nt +kK +Ln +ny +nz +LO +nB +HA +EV +kQ +Tw +Tw +cs +aa +aa +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +Tw +nj +nj +mg +ch +bH +hJ +AK +eG +bq +oB +oF +oJ +lW +sY +dF +nj +nj +nj +nj +nj +WI +nm +nu +jh +jY +Ab +nA +UW +kW +HA +ng +kQ +cs +ab +Tw +aa +aa +"} +(5,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +Tw +FV +md +ch +ch +bI +je +AK +mu +dD +kb +eH +nD +AK +Tw +Tw +dF +Tw +Tw +nj +nj +WI +lY +nv +mH +mH +kX +kA +kL +le +pp +kQ +kQ +Tw +nj +nj +aa +aa +"} +(6,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +Tw +dF +nQ +me +ch +ce +mY +AK +AK +qJ +iy +qJ +AK +OQ +me +ch +ch +ch +WD +FV +FV +kQ +jO +nw +gf +mH +ko +kB +Dp +Wp +lf +kQ +nj +nj +nj +nj +nj +aa +"} +(7,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +Tw +Tw +nQ +gw +bw +gz +cg +gi +ne +gi +Iy +gm +gT +uP +oM +qA +qA +oQ +oS +oT +oY +BX +pc +nx +pf +kQ +qz +NQ +zm +WT +KF +kQ +nj +nj +nj +nj +nj +aa +"} +(8,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +FV +FV +FV +ch +zJ +mV +UE +nf +zJ +zJ +vK +Cj +Cj +fY +oO +me +me +oT +oW +oZ +pa +pd +km +FH +kQ +Hn +Lh +Zg +pv +uT +kQ +Tw +nj +nj +nj +aa +aa +"} +(9,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +nj +nj +nj +nj +ch +aj +cj +ch +GU +GU +GU +GU +GU +GU +lX +GU +GU +md +hw +ch +hw +kQ +gJ +kQ +kQ +kQ +Bs +Lh +Vm +pv +Ze +kQ +cs +Tw +nj +aa +nr +aa +"} +(10,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +nj +nj +nj +ch +zJ +ck +ch +ox +gd +ot +gu +gU +hn +jk +oP +Cs +oR +Tw +dF +Tw +dF +pe +dF +Tw +kQ +Tk +Mt +qF +Tk +Mt +kQ +Tw +Tw +Tw +aa +aa +aa +"} +(11,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +nj +Tw +ch +zJ +mS +ch +eg +cL +oC +KO +YN +YN +nE +nG +GU +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +dF +Tw +Tw +LY +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +aa +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +cs +ch +mW +mV +ch +fA +KO +fZ +gd +oC +YA +On +nF +GU +dF +dF +bf +dF +bf +dF +bf +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +ch +np +mV +ch +GU +mf +GU +GU +br +GU +GU +GU +GU +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +Tw +Tw +Tw +dF +lz +lz +lz +lz +dF +Tw +Tw +Tw +Tw +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +ch +cr +dM +ch +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +Tw +Tw +Tw +dF +OP +JG +OP +Qb +dF +Tw +Tw +Tw +Tw +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +ch +Cq +dM +ch +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +Tw +Tw +Tw +dF +OP +Dd +OP +lS +dF +Tw +Tw +Tw +Tw +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +cs +Tw +Tw +bK +mW +mV +ch +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +Tw +Tw +lg +dF +OP +wf +Gq +ze +dF +Tw +Tw +Tw +Tw +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +ga +ga +ga +ga +mF +ga +mW +mV +ch +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +dF +lg +WU +Tw +Tw +lg +lg +dF +OP +xh +OP +tS +dF +Tw +Tw +Tw +Tw +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +gb +jV +mp +mL +mN +ga +mW +mS +ch +lg +lg +lg +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +dF +lg +WU +lg +lg +lg +Tw +dF +OP +qZ +OP +jD +dF +Tw +Tw +Tw +Tw +"} +(19,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +iT +mB +mG +mG +mQ +ga +mX +nc +mv +lg +lg +lg +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +WU +lg +WU +lg +lg +lg +Tw +dF +lz +lz +lz +Bh +dF +Tw +Tw +Tw +Tw +"} +(20,1,1) = {" +aa +aa +aa +aa +aa +aZ +dK +dK +gc +mt +mG +fS +mR +mF +zJ +mS +mw +Tw +lg +lg +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +WU +lg +WU +lg +dF +Tw +lg +lg +Tw +dF +Tw +dF +rG +dF +dF +dF +Tw +Tw +Tw +"} +(21,1,1) = {" +aa +aa +aa +aa +aa +RX +fX +fX +cN +mB +mG +cm +gh +mM +gi +mZ +mw +Tw +lg +lg +Tw +lg +lg +rq +RE +uA +PL +PL +DA +PL +DA +my +dH +Ky +RE +PL +Ky +dH +Ky +cH +Rk +wc +dF +Tw +Tw +Tw +Tw +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aZ +dK +dK +gg +mB +mJ +no +mG +mF +zJ +mS +mw +Tw +lg +lg +lg +lg +lg +ww +lg +lg +lg +lg +WU +Tw +dF +Tw +dF +lg +lg +lg +lg +dF +Tw +dF +rG +dF +dF +dF +Tw +Tw +Tw +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +iT +mD +mF +mO +mU +ga +uR +uB +mx +Tw +lg +lg +lg +lg +Tw +HQ +lg +lg +lg +lg +dF +Tw +dF +Tw +dF +lg +lg +lg +lg +dF +lz +lz +lz +Nm +dF +Tw +Tw +Tw +Tw +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +gL +mA +mA +mE +mK +ga +zJ +na +ch +lg +lg +lg +lg +Tw +fB +vM +fB +Tw +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +lg +lg +lg +dF +OP +DZ +OP +FM +dF +Tw +Tw +Tw +Tw +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +jE +jE +jE +jE +mF +ga +zJ +mS +ch +lg +lg +Tw +Tw +Tw +fC +LI +fC +Tw +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +Tw +Tw +Tw +dF +OP +xh +OP +zr +dF +Tw +Tw +Tw +Tw +"} +(26,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +Tw +bK +zJ +mV +ch +lg +Tw +Tw +Tw +Tw +fC +LI +fC +Tw +Tw +Tw +dF +Tw +dF +Tw +dF +Tw +Tw +Tw +Tw +dF +OP +CZ +Gq +Rz +dF +Tw +Tw +Tw +Tw +"} +(27,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +Tw +ch +np +mV +ch +lg +eI +eI +eI +fb +fD +kH +gV +hk +eI +eI +eI +Tw +dF +Tw +dF +Tw +Tw +Tw +Tw +dF +OP +Gt +OP +lS +dF +Tw +Tw +Tw +Tw +"} +(28,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +Tw +ch +mW +mS +ch +Tw +eI +bv +eK +fc +YM +zB +YM +hl +hO +id +eI +Tw +dF +Tw +dF +Tw +Tw +Tw +Tw +dF +OP +Oe +OP +Pp +dF +Tw +Tw +Tw +Tw +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +lg +lg +ch +mW +mS +nh +eI +eI +ej +ju +hm +Yi +Yi +Yi +hm +em +ek +eI +eI +eI +eI +eI +eI +eI +Tw +Tw +dF +lz +lz +lz +lz +dF +Tw +Tw +Tw +Tw +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +dF +lg +lg +lg +ch +mW +mS +ch +oy +em +em +em +NC +fE +Yj +fE +fe +em +ju +em +hv +eI +iU +ji +gH +eI +Tw +Tw +dF +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +"} +(31,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +lg +WU +lg +lg +lg +ch +zJ +mV +ch +ay +em +ju +eM +pn +fF +LI +wL +QZ +hP +em +em +iw +eI +iV +XJ +pg +eI +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +aa +"} +(32,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +lg +lg +WU +lg +Tw +Tw +bJ +zJ +mV +ch +lJ +ju +ju +eN +lK +el +kJ +WA +ig +hQ +ig +nI +ix +eI +iW +jj +ie +eI +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(33,1,1) = {" +aa +aa +aa +aa +aa +aa +lg +lg +lg +aT +aT +aG +aG +aG +cd +nb +aT +eI +eI +eI +eI +eI +fG +gn +yu +gX +eI +eI +eI +eI +eI +iX +nJ +eI +aT +aT +aT +aT +Tw +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(34,1,1) = {" +aa +aa +aa +aa +aa +lg +lg +aT +aT +bb +aA +Mu +aY +aG +bQ +ia +cO +dm +IN +rv +gW +fg +Pd +go +zH +jv +gW +ih +rv +dm +cO +MZ +NE +SN +jZ +yk +kC +aT +aT +aT +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(35,1,1) = {" +aa +aa +aa +aa +aa +lg +lg +aT +ed +aY +xl +aY +aY +bx +Ck +ka +cP +UV +UV +UV +eP +fh +fH +gp +tz +qy +UV +UV +UV +UV +cP +jl +WJ +Pf +KX +KX +KX +KX +jQ +aT +Tw +Tw +Tw +Tw +nj +aa +aa +"} +(36,1,1) = {" +aa +aa +aa +aa +lg +lg +as +as +as +as +as +as +as +aG +DC +jo +ey +ey +dP +eo +dP +ey +ey +gq +gI +gI +hR +ii +hR +gI +gI +jo +jG +aT +aT +aT +aT +kM +aG +aT +aT +Tw +Tw +nj +nj +nj +aa +"} +(37,1,1) = {" +aa +aa +aa +aa +lg +as +as +dW +aR +aV +aR +bj +ak +ak +hd +jn +ey +dn +dQ +dQ +dR +gj +ey +gr +gI +hr +ht +ht +ht +iH +gI +jn +uC +aT +aT +ef +gZ +kN +kD +mz +aT +aG +Tw +nj +nj +nj +aa +"} +(38,1,1) = {" +aa +aa +aa +lg +lg +aS +aO +bg +aQ +aI +ba +at +bs +by +dN +HT +cR +dR +dR +dQ +dR +dp +ey +gr +gI +hs +ht +ht +tn +iI +iY +jo +lC +aT +lR +bN +bN +bN +pi +pk +ns +aG +nj +nj +nj +nj +nj +"} +(39,1,1) = {" +aa +aa +lg +lg +lg +al +at +bi +oD +cl +aI +aI +bt +bB +cw +rr +cS +dp +gE +Xr +QQ +dp +ey +gr +gI +hu +ht +EP +ly +iJ +iZ +jo +cq +jS +bN +lr +bN +lr +bN +lr +pm +mc +nj +nj +nj +nj +nj +"} +(40,1,1) = {" +aa +aa +lg +lg +lg +am +au +aJ +oG +dc +aI +aI +Ro +cM +ic +Tf +cS +dp +gE +ep +eR +fj +ey +gr +gI +Su +hT +Cr +ly +ht +iZ +jo +wz +jT +bN +bN +bN +bN +bN +pl +mc +mc +nj +nj +nj +nj +aa +"} +(41,1,1) = {" +aa +aa +lg +lg +lg +am +av +aK +bi +dk +bz +bz +bz +dL +jq +cp +cS +dq +dR +eq +bC +eT +fm +gt +gl +gs +hU +vu +ly +iL +iZ +jm +jI +jU +UV +Jo +Aa +kP +bT +kp +pj +mc +nj +nj +nj +nj +aa +"} +(42,1,1) = {" +aa +aa +lg +lg +lg +am +aw +aL +aI +ei +aI +aI +at +oH +vv +yo +cS +dp +gE +er +jX +fl +ey +aU +gI +gv +hV +pM +ht +ht +iZ +jo +bN +jS +bN +bN +kE +bN +pj +bN +po +aT +nj +nj +nj +aa +aa +"} +(43,1,1) = {" +aa +aa +lg +lg +lg +an +at +aI +aI +eL +aI +aI +bu +oN +KM +UC +cS +dp +gE +OU +GS +dp +ey +aU +gI +lx +ht +MG +ht +iK +iZ +jo +bN +jT +bN +lr +bN +lr +bN +kp +pk +bL +aa +nj +aa +aa +aa +"} +(44,1,1) = {" +aa +aa +aa +lg +lg +aS +bP +at +aW +aI +aQ +at +bM +aS +bS +fQ +cT +dR +gE +gE +dO +dp +ey +aU +gI +hx +ly +ly +tn +iM +ja +jo +jH +aT +ph +bN +bN +bN +bN +bN +ns +aG +aa +aa +aa +aa +aa +"} +(45,1,1) = {" +aa +aa +aa +aa +lg +as +as +fP +aR +aX +aR +bn +ak +ak +bR +bR +ey +ds +dR +dQ +eS +gF +ey +aU +gI +hy +ly +ly +ly +iN +gI +QT +bU +aT +aT +ks +bN +jB +kF +jP +aG +aG +aa +aa +aa +aa +aa +"} +(46,1,1) = {" +aa +aa +aa +aa +aa +Tw +as +as +as +as +ak +ak +ak +aT +bN +cq +ey +cQ +dP +yy +dP +ey +ey +gx +gI +gI +hR +qG +hR +gI +gI +jo +cq +aT +aT +aT +aT +aT +aT +aT +aG +aa +aa +aa +aa +aa +aa +"} +(47,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aT +NK +OC +sC +SP +eh +Ql +cq +cq +cU +dt +dt +dt +dt +fn +fJ +gy +up +iC +mb +mb +ml +UV +up +hN +cq +kY +aY +aY +aY +aY +la +aT +aa +aa +aa +aa +aa +aa +aa +"} +(48,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aT +fR +It +bc +Qp +Ym +aG +PV +bN +cV +du +bN +Ka +bN +WX +Sn +xr +Af +jv +mh +gW +IN +hj +hp +Nn +bW +aT +lQ +jK +jM +aT +aT +aT +aa +aa +aa +aa +aa +aa +aa +"} +(49,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aT +aT +aT +aT +aT +aT +aT +bX +nd +bX +eJ +eJ +eJ +dv +fp +fK +gA +PC +eJ +eJ +eJ +eJ +eJ +hM +ib +hM +aT +aT +aT +aT +aT +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(50,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +Tw +nj +mc +mc +bN +cW +eJ +dS +et +eU +et +fL +gB +ha +Pn +hW +kc +iz +eJ +cW +yJ +bN +aT +Tw +Tw +Tw +dF +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(51,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +dF +Tw +Tw +nj +nj +mc +mc +bN +bN +eJ +dT +eu +kc +fq +fM +eu +hb +hA +eu +eu +iA +eJ +bN +yJ +bN +aT +Tw +Tw +Tw +dF +Tw +Tw +aa +aa +aa +aa +aa +aa +aa +"} +(52,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +dF +Tw +cs +Tw +nj +nj +mc +mc +ci +bL +eJ +dU +kc +kc +fr +mP +eu +fN +fr +eu +kc +iB +eJ +bL +ij +bL +aT +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +aa +aa +aa +aa +aa +"} +(53,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +nr +Tw +dF +Tw +aa +nj +nj +nj +ff +Tw +eJ +fd +kc +Dm +IM +Dw +eu +uY +RP +OV +kc +eJ +eJ +Tw +iv +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +aa +aa +aa +aa +"} +(54,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +nj +nj +aa +aa +aa +nj +nj +Tw +Tw +Tw +Tw +eJ +ex +eV +fs +kc +kc +MI +hB +hX +im +eJ +Tw +Tw +iv +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(55,1,1) = {" +aa +aa +aa +aa +aa +aa +nj +nj +nj +nj +aa +aa +aa +bd +Tw +lH +Tw +Tw +eJ +eJ +eJ +eJ +eJ +gC +eJ +dv +dv +dv +eJ +Tw +Tw +iv +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(56,1,1) = {" +aa +aa +aa +aa +aa +aa +nj +nj +nj +nj +aa +aa +aa +bd +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +bf +dF +Tw +Tw +dF +Tw +Tw +Tw +iO +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +nj +Tw +Tw +aa +aa +aa +"} +(57,1,1) = {" +aa +aa +aa +aa +aa +aa +nj +nj +nj +aa +aa +aa +aa +Tw +Tw +VE +Tw +Tw +Tw +Tw +Tw +Tw +dF +bf +dF +dF +dF +bf +dF +dF +dF +iO +dF +dF +dF +dF +dF +bf +Tw +Tw +nj +nj +nj +nj +aa +aa +aa +"} +(58,1,1) = {" +aa +Tw +Tw +Tw +Tw +aa +aa +aa +aa +aa +nr +Tw +Tw +Tw +Tw +lI +Tw +Tw +nj +nj +Tw +Tw +dF +bf +dF +Tw +Tw +dF +Tw +Tw +Tw +iO +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +nj +nj +nj +nj +nj +nj +aa +"} +(59,1,1) = {" +aa +ab +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +QV +Tw +Tw +nj +nj +nj +Tw +dF +bf +dF +Tw +Tw +dF +Tw +Tw +Tw +iO +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +nj +nj +nj +nj +nj +aa +"} +(60,1,1) = {" +aa +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +bE +bY +cv +bY +bE +aa +nj +nj +bE +bE +bY +bD +bE +Tw +dF +Tw +bE +bY +jp +bY +bE +Tw +Tw +Tw +dF +Tw +Tw +Tw +nj +nj +nj +nj +nj +aa +"} +(61,1,1) = {" +aa +aa +Tw +Tw +Tw +Tw +cs +Tw +Tw +Tw +Tw +Tw +Tw +bE +bZ +ca +lq +bE +aa +nj +aa +bD +he +nR +nn +bE +Tw +dF +Tw +bE +pb +jr +lA +bE +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +nj +nj +nj +nj +aa +"} +(62,1,1) = {" +aa +aa +Tw +Tw +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +bE +ca +cx +cX +bE +aa +aa +aa +bD +Ve +fV +dh +bE +Tw +dF +Tw +bD +lB +jr +lw +bE +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(63,1,1) = {" +aa +aa +aa +Tw +Tw +Tw +dF +dF +Tw +Tw +cs +Tw +Tw +bE +ct +cy +cb +bE +bE +bD +bD +bD +bD +lu +bE +bE +bE +bE +bE +bE +cb +js +cb +bD +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +"} +(64,1,1) = {" +aa +aa +aa +aa +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +bE +om +Yc +dw +oz +MS +nO +ft +Dg +tL +GA +hC +mi +oU +oX +dw +GA +As +jJ +bD +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +"} +(65,1,1) = {" +aa +aa +aa +aa +aa +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +Tw +bE +cA +ee +dx +dX +dX +eX +dX +oL +lv +nS +ma +nS +nS +JT +RL +JT +jw +dG +bD +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +aa +"} +(66,1,1) = {" +aa +aa +aa +ad +ad +ad +ad +ad +ad +ad +ad +ad +Tw +Tw +bE +dC +oc +eY +eY +eY +eY +dy +dy +dy +dy +dy +dy +dy +eY +dy +dy +da +cB +jA +jA +jA +jA +jA +jA +jA +aa +aa +aa +aa +aa +aa +aa +"} +(67,1,1) = {" +aa +aa +ad +ad +gk +gk +cC +bh +cz +Co +Co +ad +ad +Tw +bE +dG +ca +eY +dZ +eE +fx +dZ +eE +eb +hf +zG +hY +in +iD +iP +eY +ST +dG +jA +kd +kt +jA +kR +kZ +jA +aa +aa +aa +aa +aa +aa +aa +"} +(68,1,1) = {" +aa +aa +ad +gk +gk +aC +gk +gk +gk +cG +cZ +cZ +ad +bE +bE +dG +ca +eY +dZ +eF +dZ +gG +dZ +oe +hg +eb +hY +io +iE +iP +eY +mq +vs +jA +jN +ku +jA +ku +lO +jA +dF +Tw +aa +aa +aa +aa +aa +"} +(69,1,1) = {" +aa +aa +ad +ad +ad +ad +ad +bo +ad +ad +ad +ad +ad +df +bE +dG +ov +eY +ec +fa +kq +gM +dZ +of +hg +eb +jL +jL +ls +ls +dy +mr +dG +jA +kf +kw +kI +kw +kw +jA +dF +dF +bf +aa +aa +aa +aa +"} +(70,1,1) = {" +aa +aa +ad +gk +aH +gk +lm +dl +gk +gk +gk +gk +on +fV +dg +dG +ca +eY +ez +dZ +oI +fo +dZ +zG +hh +eb +SI +ip +iF +DJ +eY +ST +dG +jA +kg +lF +tf +lF +cE +jA +dF +Tw +aa +aa +aa +aa +aa +"} +(71,1,1) = {" +aa +aa +ad +dl +gk +aC +gk +gk +ge +hL +lZ +lZ +mj +nL +nV +oo +GA +dA +eA +jL +mk +eb +jL +eb +ok +eb +jL +Xh +eb +ls +jc +ST +pF +lD +kh +lF +RA +kS +lb +li +Tw +aa +aa +aa +aa +aa +aa +"} +(72,1,1) = {" +aa +aa +ad +ad +ad +ad +ad +bo +ad +ad +ad +ad +ad +sy +bD +ca +ca +kn +eb +jL +mI +oh +oh +oh +ol +hi +lL +ir +oh +hi +jd +es +JT +lE +ki +ki +qf +kw +cJ +lj +Tw +aa +aa +aa +aa +aa +aa +"} +(73,1,1) = {" +aa +aa +ad +ah +gk +Ws +dB +gk +gk +jC +gk +gk +ad +bE +bE +op +ca +eY +dZ +fo +og +fo +dZ +eB +eY +eY +eY +is +dy +dy +dy +ST +ca +jA +kj +lF +Pu +kw +cE +jA +dF +aa +aa +aa +aa +aa +aa +"} +(74,1,1) = {" +aa +aa +ad +gk +aq +gk +gk +gk +gk +gk +gk +gk +ad +aa +bE +ca +fW +dy +dZ +fu +hE +gP +dZ +oi +dy +hF +lM +OA +nM +iQ +eY +oa +ms +jA +kk +lF +bV +kw +kw +jA +dF +dF +bf +aa +aa +aa +aa +"} +(75,1,1) = {" +aa +aa +ad +gk +gk +gk +gk +gk +gk +aq +gk +gk +ad +aa +bE +ca +ca +eY +dZ +fv +fo +gQ +dZ +oj +dy +hG +eb +it +eb +iR +dy +IV +ca +jA +ke +ky +jA +ky +lP +jA +dF +aa +aa +aa +aa +aa +aa +"} +(76,1,1) = {" +aa +aa +ad +gk +gk +gk +gk +aH +gk +gk +lm +gk +ad +aa +bE +ca +ca +dy +dZ +fw +eC +dZ +fw +eb +dy +hH +hZ +iu +iG +iS +dy +Yr +ca +jA +mm +KG +jA +kU +lc +jA +Tw +Tw +aa +aa +aa +aa +aa +"} +(77,1,1) = {" +aa +aa +ad +gk +gk +oq +gk +ou +gk +gk +gk +dl +ad +aa +bE +dV +dV +dy +eY +dy +dy +dy +dy +eY +dy +dy +eY +dy +dy +dy +eY +Le +VY +jA +jA +jA +jA +jA +jA +jA +Tw +Tw +Tw +aa +aa +aa +aa +"} +(78,1,1) = {" +aa +aa +ad +gk +gk +aC +gk +gk +gk +xP +gk +dB +ad +aa +bE +ca +ca +jt +dX +jF +eX +dX +dJ +nS +JT +rg +JT +Px +JT +JT +nX +ob +ca +bE +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +aa +aa +aa +aa +"} +(79,1,1) = {" +aa +aa +ad +ad +ad +ad +ad +bo +ad +ad +ad +ad +ad +aa +bE +ca +ca +jx +jy +gD +nP +oK +DB +lw +lw +nT +lA +Se +Iw +nW +nY +Yh +od +bE +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +aa +aa +aa +"} +(80,1,1) = {" +aa +aa +aa +ad +ar +aE +aH +gk +gk +Ws +vX +ad +aa +bE +bE +DF +bD +bD +bE +bE +bD +bD +bD +gS +bE +bE +bE +bE +bE +bE +bD +cI +bE +bE +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +aa +aa +aa +"} +(81,1,1) = {" +aa +aa +aa +ad +ad +cY +be +bp +cF +cY +fy +ad +aa +bE +dh +dh +dh +fV +GG +bE +eZ +eZ +eZ +dh +dh +dh +dh +dh +Fl +bE +Ve +dh +dh +bE +Tw +Tw +Tw +Tw +dF +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(82,1,1) = {" +aa +aa +aa +aa +ad +ad +ad +gk +ad +ad +ad +aa +aa +bE +he +os +jf +AF +ZB +bE +eZ +hK +hK +DS +Pt +Pt +dh +wj +wj +bE +jg +jz +yx +bE +dF +dF +dF +dF +bf +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +"} +(83,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ad +ad +aa +aa +aa +aa +bE +bE +bE +bE +bE +bY +bE +bE +hK +hK +hK +Pt +Pt +dh +Zk +bE +bE +bE +bE +bE +bE +Tw +Tw +Tw +Tw +Tw +Tw +Tw +aa +aa +aa +aa +aa +aa +"} +(84,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bE +bE +bE +bE +bE +bE +bE +bE +bE +bE +aa +aa +aa +nj +nj +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(85,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_slimelab.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_slimelab.dmm new file mode 100644 index 000000000000..1a6fc9959dac --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_slimelab.dmm @@ -0,0 +1,7223 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lava) +"aw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"aF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"aP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"aX" = ( +/turf/open/floor/plating/asteroid/icerock/cracked, +/area/icemoon/underground/explored) +"be" = ( +/obj/structure/sign/poster/official/work_for_a_future, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/cafe) +"bj" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"bm" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/generic, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"bn" = ( +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"bp" = ( +/obj/structure/window/reinforced, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"bq" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/checkpoint) +"bs" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"bG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"bS" = ( +/obj/structure/disposalpipe/segment, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"bW" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lava) +"bY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"cc" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 4; + name = "To Slime Freezer" + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/spacevine{ + pixel_x = -33 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"cf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc/auto_name/south, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood/end, +/obj/structure/disposalpipe/segment, +/obj/structure/spacevine{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"ck" = ( +/obj/effect/turf_decal/siding/purple, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/closet/wardrobe/science_white, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"cm" = ( +/obj/structure/sign/warning/biohazard{ + pixel_x = 29; + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/closet/crate/bin, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"cq" = ( +/obj/structure/flora/ausbushes/fernybush, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"cu" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"cC" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 5 + }, +/obj/structure/curtain, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"cH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"cM" = ( +/obj/structure/marker_beacon, +/turf/open/floor/plating/asteroid/iceberg, +/area/icemoon/underground/explored) +"cP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/components/binary/pump/on/layer4{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"cR" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"cX" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"cZ" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"df" = ( +/obj/machinery/door/airlock/atmos{ + name = "Atmospherics"; + req_access_txt = "200" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lava) +"dh" = ( +/obj/effect/decal/cleanable/dirt_siding, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 4 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"dn" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"dr" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"dy" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 4; + name = "To Biodome" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/spacevine{ + pixel_x = -33 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"dE" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"dG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"dK" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/icemoon/underground/explored) +"dQ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/purple, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"dS" = ( +/obj/structure/chair/comfy/plastic{ + dir = 1 + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"dU" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"ea" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"eg" = ( +/obj/machinery/door/airlock{ + name = "Janitor's Closet" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"ei" = ( +/obj/structure/flora/ausbushes/pointybush, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"em" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"ep" = ( +/obj/structure/flora/ausbushes/fernybush, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"ey" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"eE" = ( +/obj/structure/table, +/obj/item/storage/box/syringes{ + pixel_y = 6; + pixel_x = 9 + }, +/obj/item/reagent_containers/dropper{ + pixel_x = -4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"eH" = ( +/turf/open/floor/plating/asteroid/icerock/smooth, +/area/icemoon/underground/explored) +"eR" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"fa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"fd" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"fh" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"fm" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"fr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/spacevine{ + pixel_x = -33 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"ft" = ( +/obj/structure/disposaloutlet{ + dir = 1; + name = "Slime Freezer Return" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"fC" = ( +/obj/structure/flora/ausbushes/fernybush, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"fJ" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 1 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"fR" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"fW" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced, +/obj/machinery/button/door{ + dir = 1; + name = "Entrance Lockdown"; + id = "iusent"; + pixel_x = -5; + pixel_y = -4 + }, +/obj/machinery/button/door{ + dir = 1; + name = "Shutter Control"; + id = "iusoffice"; + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/stamp{ + pixel_y = 5; + pixel_x = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"fX" = ( +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"gd" = ( +/obj/structure/table, +/obj/item/toy/plush/slimeplushie, +/obj/item/flashlight/lamp{ + pixel_y = 8 + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"gj" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"gu" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine{ + pixel_x = 32 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"gy" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"gI" = ( +/turf/template_noop, +/area/template_noop) +"gQ" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/cafe) +"gY" = ( +/obj/structure/sign/warning/biohazard{ + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"hb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"hc" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"hg" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"hh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"hm" = ( +/obj/machinery/smartfridge, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"hx" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"hE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"hG" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 1 + }, +/turf/open/floor/plating/snowed, +/area/icemoon/underground/explored) +"hM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"hX" = ( +/obj/machinery/door/airlock{ + name = "Reception"; + req_access_txt = "200" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"if" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"in" = ( +/obj/structure/chair/wood, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"ir" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/wood, +/obj/item/clothing/suit/hooded/wintercoat/science, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"iB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"iD" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"iE" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"iI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"iJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"iK" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "iusoffice" + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"iU" = ( +/obj/structure/closet/firecloset/full, +/obj/item/storage/firstaid/fire, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24; + pixel_x = -7 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"jf" = ( +/obj/structure/flora/ausbushes/genericbush, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"jh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"jm" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"jq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"jr" = ( +/obj/structure/table/glass, +/obj/structure/window/reinforced, +/obj/item/radio/intercom{ + dir = 1 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"jt" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"jv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_y = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"jx" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners, +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"jC" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"jJ" = ( +/obj/structure/window/reinforced, +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"jW" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/carpet/blue, +/area/ruin/powered/slimelab) +"jY" = ( +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lab) +"kf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"kg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"kt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"ku" = ( +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"ky" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"kA" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"kE" = ( +/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"kF" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/layer4{ + dir = 4 + }, +/turf/open/floor/plating/snowed, +/area/icemoon/underground/explored) +"kG" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"kP" = ( +/obj/structure/closet/l3closet/scientist, +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small/broken{ + dir = 8 + }, +/obj/item/storage/bag/bio, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"kR" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8; + name = "To Lab" + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"kZ" = ( +/obj/structure/chair/stool/bar, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"ld" = ( +/obj/structure/marker_beacon, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"lg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/departments/botany{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"lh" = ( +/obj/structure/table, +/obj/item/storage/box/monkeycubes, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"ln" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock{ + name = "Bedroom"; + req_access_txt = "200" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"lo" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"lr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/departments/botany{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ruin/powered/slimelab) +"lw" = ( +/obj/structure/closet/emcloset/anchored, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/machinery/light/small/broken{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"lA" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"lK" = ( +/obj/machinery/power/generator{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"lR" = ( +/obj/machinery/power/smes, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"lT" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ + dir = 9 + }, +/turf/open/lava/smooth, +/area/ruin/powered/slimelab/lava) +"lV" = ( +/obj/machinery/advanced_airlock_controller{ + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"lW" = ( +/obj/structure/table, +/obj/item/slime_scanner{ + pixel_x = 6 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/slime_scanner{ + pixel_x = -6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"lY" = ( +/obj/effect/turf_decal/siding/blue/end, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"mb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/button/door{ + name = "Emergency Lava Shutters"; + pixel_y = 24; + pixel_x = -5; + desc = "In the event of lava doing things it should not be doing. Press this button and run."; + id = "iuslava" + }, +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"mf" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"mg" = ( +/obj/structure/window/plasma/reinforced, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-1" + }, +/obj/machinery/power/rtg/geothermal, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"mo" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/machinery/light/broken{ + dir = 4 + }, +/obj/structure/spacevine{ + pixel_x = 32 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"ms" = ( +/obj/structure/chair, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"mv" = ( +/obj/machinery/door/poddoor{ + id = "iusmine" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"mx" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/purple/end{ + dir = 4 + }, +/obj/structure/spacevine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"mB" = ( +/obj/effect/turf_decal/siding/blue/corner, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/blue/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"mJ" = ( +/obj/structure/chair, +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"mM" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"mO" = ( +/obj/structure/marker_beacon, +/turf/open/floor/plating/snowed, +/area/icemoon/underground/explored) +"mQ" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ + dir = 4 + }, +/turf/open/lava/smooth, +/area/ruin/powered/slimelab/lava) +"na" = ( +/obj/machinery/mineral/ore_redemption{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"ne" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm/directional/south, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/spacevine{ + pixel_y = -32 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"ng" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/siding/thinplating, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"nl" = ( +/obj/structure/sink/puddle, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"np" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lava) +"nq" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"nw" = ( +/obj/effect/mob_spawn/slime, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"nx" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 8 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"nz" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"nB" = ( +/obj/effect/decal/cleanable/dirt_siding/corner, +/turf/open/water{ + light_range = 1 + }, +/area/ruin/powered/slimelab/slimedome) +"nC" = ( +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"nP" = ( +/obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"nR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"oc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"oe" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"of" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"og" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"oj" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"ol" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/stack/marker_beacon/thirty, +/obj/item/stack/marker_beacon/thirty, +/obj/item/clothing/suit/hooded/wintercoat/miner, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"om" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/west, +/obj/structure/cable, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"op" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"ot" = ( +/obj/machinery/monkey_recycler, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"oA" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"oE" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"oK" = ( +/turf/open/floor/plating/asteroid/iceberg, +/area/icemoon/underground/explored) +"oL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"oW" = ( +/obj/structure/table, +/obj/item/storage/box/monkeycubes, +/obj/machinery/airalarm/directional/east, +/obj/item/clothing/gloves/botanic_leather, +/obj/item/storage/backpack/satchel/hyd, +/obj/item/clothing/under/rank/civilian/hydroponics, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"pl" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"pn" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/departments/engineering{ + pixel_y = 1; + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"pw" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/reagent_dispensers/watertank/high, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"pC" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"pP" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"pQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/wood, +/obj/structure/cloth_curtain{ + color = "#b81414" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"pU" = ( +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"qb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"qd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"qg" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/cafe) +"qw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"qB" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"qI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"qU" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"ra" = ( +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"rh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"ro" = ( +/obj/machinery/button/door{ + dir = 1; + name = "Shutter Control"; + id = "iuskill"; + pixel_x = 8; + pixel_y = -24 + }, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine{ + pixel_x = -33 + }, +/obj/structure/spacevine{ + pixel_y = -32 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"rp" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/cafe) +"rq" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"rr" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/palebush, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"ru" = ( +/obj/machinery/power/apc/auto_name/west, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"rH" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/spacevine{ + pixel_x = -33 + }, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"rL" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"rP" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"rQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"rT" = ( +/obj/structure/flora/junglebush, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"rU" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24; + pixel_x = -6 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"st" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"sv" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"sx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"sC" = ( +/obj/structure/spacevine{ + pixel_x = 32 + }, +/obj/structure/spacevine{ + pixel_y = -32 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"sD" = ( +/obj/machinery/shower{ + pixel_y = 17 + }, +/obj/structure/curtain, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"sG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"sJ" = ( +/obj/machinery/atmospherics/components/binary/pump/on/layer2, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"sW" = ( +/obj/structure/window/plasma/reinforced, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"sY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"te" = ( +/obj/structure/fence/end{ + dir = 8 + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"th" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"tj" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"tl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"tp" = ( +/obj/effect/mob_spawn/slime, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"tq" = ( +/obj/effect/decal/cleanable/dirt_siding/corner{ + dir = 1 + }, +/turf/open/water{ + light_range = 1 + }, +/area/ruin/powered/slimelab/slimedome) +"ts" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"tz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"tB" = ( +/obj/machinery/atmospherics/components/unary/passive_vent, +/obj/structure/sign/warning{ + pixel_y = -23 + }, +/turf/open/floor/plating, +/area/icemoon/underground/explored) +"tE" = ( +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"tF" = ( +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"tS" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"ud" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/floor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"uz" = ( +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"uM" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/sink{ + dir = 8; + pixel_x = 13; + pixel_y = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"uY" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"vc" = ( +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/small/broken{ + dir = 1 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 9 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"vg" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/wood, +/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"vi" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 10 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"vk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"vn" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"vp" = ( +/obj/structure/sign/warning/biohazard{ + pixel_y = -26 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"vr" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/structure/sign/poster/random{ + pixel_x = 32 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"vv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"vA" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "slimelab" + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lab) +"vF" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"vG" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 1 + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"vK" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ + dir = 4 + }, +/turf/open/lava/smooth, +/area/ruin/powered/slimelab/lava) +"vQ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"vU" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"vV" = ( +/obj/structure/closet/emcloset/anchored, +/obj/effect/turf_decal/siding/green{ + dir = 9 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"wc" = ( +/turf/closed/wall/r_wall, +/area/ruin/powered/slimelab/lab) +"wf" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/mining{ + name = "Mining"; + req_access_txt = "200" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"wi" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"wo" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"wp" = ( +/obj/structure/chair/wood{ + dir = 1 + }, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"ws" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"wF" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"wG" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ + dir = 10 + }, +/turf/open/lava/smooth, +/area/ruin/powered/slimelab/lava) +"wN" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"wO" = ( +/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/structure/flora/ausbushes/fernybush, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"wR" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"wZ" = ( +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/structure/window/plasma/reinforced, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"xb" = ( +/obj/structure/fence{ + dir = 1 + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"xo" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "slimelab" + }, +/obj/machinery/disposal/deliveryChute{ + dir = 8; + name = "To Lab" + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"xp" = ( +/obj/effect/decal/cleanable/dirt_siding/corner{ + dir = 4 + }, +/turf/open/water{ + light_range = 1 + }, +/area/ruin/powered/slimelab/slimedome) +"xt" = ( +/obj/structure/spacevine{ + pixel_y = -32 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"xu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/effect/turf_decal/siding/thinplating/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"xw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/button/door{ + dir = 8; + name = "Mining Exit"; + pixel_y = 6; + pixel_x = 24; + id = "iusmine" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"xD" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/machinery/shower{ + pixel_y = 17 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"xK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"xO" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"xP" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"xW" = ( +/obj/machinery/shower{ + pixel_y = 17 + }, +/obj/machinery/airalarm/directional/east, +/obj/effect/turf_decal/siding/green{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"xX" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "slimelab" + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"xY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"xZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"yb" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"yq" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 4 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"yu" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"yA" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"yB" = ( +/obj/machinery/atmospherics/components/unary/passive_vent{ + dir = 4 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab) +"yC" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"yJ" = ( +/obj/machinery/door/window/westright, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"yP" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"za" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"zb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"zc" = ( +/turf/open/floor/plasteel/stairs/medium{ + dir = 8 + }, +/area/icemoon/underground/explored) +"zi" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/table, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_y = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/item/reagent_containers/glass/beaker/large{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"zk" = ( +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"zo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"zq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"zs" = ( +/obj/structure/sign/poster/official/high_class_martini, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab) +"zH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light/floor, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"zK" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/tomato/blood, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"zO" = ( +/obj/structure/window/reinforced, +/obj/structure/table/glass, +/obj/item/folder, +/obj/item/clipboard, +/obj/item/clipboard, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"zQ" = ( +/turf/open/water, +/area/icemoon/underground/explored) +"zR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"zT" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"Aa" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/public/glass{ + name = "Biodome" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/slimedome) +"Ah" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"Aj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"An" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"Ap" = ( +/obj/effect/turf_decal/siding/blue/end{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Aw" = ( +/turf/open/water{ + light_range = 1 + }, +/area/ruin/powered/slimelab/slimedome) +"Ay" = ( +/obj/effect/turf_decal/siding/purple, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Az" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"AE" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"AG" = ( +/obj/effect/turf_decal/siding/blue{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"AK" = ( +/obj/structure/disposaloutlet{ + name = "Biodome Return" + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"AO" = ( +/obj/item/kirbyplants{ + icon_state = "plant-14"; + name = "Reginald"; + desc = "Oh hello Reginald. Didn't see you there." + }, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"AW" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/lab) +"AZ" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -27; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Ba" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"Bf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Bg" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/siding/purple, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Bp" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/public/glass{ + name = "Biodome" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/slimedome) +"Bu" = ( +/obj/item/bedsheet/random, +/obj/structure/bed, +/obj/structure/curtain, +/turf/open/floor/carpet/blue, +/area/ruin/powered/slimelab) +"Bv" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"By" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"BC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"BU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Cb" = ( +/obj/machinery/power/apc/auto_name/north, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"Cd" = ( +/obj/structure/flora/ausbushes/brflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"Cg" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Cp" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 4 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"Cq" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/wood, +/obj/structure/spacevine, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Cs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Cw" = ( +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"CF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"CG" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"CH" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"CX" = ( +/obj/machinery/autolathe, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lava) +"Db" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/carpet/blue, +/area/ruin/powered/slimelab) +"Dg" = ( +/obj/machinery/door/airlock/external/glass, +/obj/machinery/door/poddoor/preopen{ + id = "iusent" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"Dh" = ( +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Do" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine{ + pixel_y = -32 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"Dv" = ( +/obj/structure/fence/door, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"Dx" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"DC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"DE" = ( +/obj/machinery/power/apc/auto_name/west, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"DF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"DK" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"Ea" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/cafe) +"Ee" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"Eh" = ( +/obj/structure/barricade/wooden/crude, +/obj/machinery/door/airlock/research{ + name = "Xenobiological Lab"; + req_access_txt = "55" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Ei" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "slimelab" + }, +/obj/effect/mob_spawn/slime, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"Ek" = ( +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"Em" = ( +/obj/structure/sign/poster/official/obey, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/checkpoint) +"En" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 26; + pixel_x = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Es" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Ex" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"EB" = ( +/obj/machinery/door/poddoor/preopen{ + id = "iuslava" + }, +/obj/structure/window/plasma/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"EC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"EH" = ( +/obj/machinery/processor/slime, +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"EK" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"EX" = ( +/obj/structure/sign/warning/biohazard{ + pixel_x = 29; + pixel_y = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Fa" = ( +/obj/structure/flora/ausbushes/reedbush, +/obj/effect/decal/cleanable/dirt_siding, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 1 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"Fd" = ( +/obj/machinery/processor, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"Fj" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{ + dir = 4 + }, +/turf/open/lava/smooth, +/area/ruin/powered/slimelab/lava) +"Fm" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/stack/sheet/mineral/plasma, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"FA" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 1 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"FD" = ( +/obj/structure/table/glass, +/obj/machinery/airalarm/directional/north, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"FG" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"FO" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"FP" = ( +/obj/structure/marker_beacon, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"Gb" = ( +/obj/effect/turf_decal/siding/blue/end{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Gu" = ( +/obj/structure/flora/ausbushes/grassybush, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"Gw" = ( +/obj/effect/turf_decal/siding/purple, +/obj/machinery/chem_master, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"GC" = ( +/obj/structure/flora/ausbushes/ywflowers, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"GL" = ( +/obj/structure/chair/comfy/plastic, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"GT" = ( +/obj/structure/sink{ + pixel_y = 15 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"GW" = ( +/obj/machinery/biogenerator, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"Hf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -25; + pixel_x = -7 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"Hg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Hj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Hw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"HF" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"HH" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/lava) +"HK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"HL" = ( +/turf/open/floor/plating/snowed, +/area/icemoon/underground/explored) +"HQ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Input Pump" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"HZ" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Ie" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 26 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Il" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/window/eastleft, +/obj/item/clothing/suit/hooded/wintercoat/science, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Ip" = ( +/obj/machinery/vending/snack/random, +/obj/machinery/light, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"IA" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab) +"IB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"IJ" = ( +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"IO" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/purple{ + dir = 4 + }, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"IW" = ( +/obj/structure/barricade/wooden/crude, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/research{ + name = "Xenobiological Lab"; + req_access_txt = "55" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Jg" = ( +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"Jj" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "iusoffice" + }, +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"Jo" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/green{ + dir = 10 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"Jt" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "relief pump" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"Jw" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/siding/purple{ + dir = 6 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"Jy" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"JA" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + piping_layer = 2 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"JB" = ( +/obj/machinery/smartfridge/extract, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/purple, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"JD" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"JF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"JJ" = ( +/obj/structure/filingcabinet, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 26; + pixel_x = 7 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"JN" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"JV" = ( +/obj/machinery/door/poddoor{ + id = "iusmine" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"JW" = ( +/obj/structure/flora/ausbushes/sunnybush, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"JY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"JZ" = ( +/obj/machinery/airalarm/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"Ka" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Kd" = ( +/obj/machinery/light, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"Kg" = ( +/obj/structure/table, +/obj/item/storage/box/beakers, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Km" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"Ky" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"KJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"KK" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/lab) +"KL" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 4 + }, +/turf/open/water{ + dir = 4 + }, +/area/ruin/powered/slimelab/slimedome) +"KM" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/wood, +/obj/item/flashlight, +/obj/item/flashlight, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Lc" = ( +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"Lk" = ( +/obj/machinery/vending/coffee, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"Lo" = ( +/obj/structure/table/wood, +/obj/item/toy/cards/deck, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"LB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/item/kirbyplants/random, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"LE" = ( +/obj/structure/barricade/wooden/crude, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/door/airlock/research{ + name = "Xenobiological Lab"; + req_access_txt = "55" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"LG" = ( +/turf/open/floor/plating/dirt, +/area/icemoon/underground/explored) +"LI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"LL" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"LP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"LV" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"LY" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"Mb" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Mc" = ( +/obj/machinery/door/window/eastright, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Ml" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "slimelab" + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"MD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"MK" = ( +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{ + dir = 4 + }, +/turf/open/lava/smooth, +/area/ruin/powered/slimelab/lava) +"MZ" = ( +/obj/structure/table, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science{ + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Nc" = ( +/obj/machinery/modular_computer/console/preset/command, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"Nl" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Nm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Np" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/lava) +"NB" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ruin/powered/slimelab) +"NC" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"NE" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"NG" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"NM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/item/kirbyplants/random, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"NP" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/siding/wood, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"NR" = ( +/obj/structure/flora/ausbushes/pointybush, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"NT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"NW" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"NX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"Oa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Ok" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Ol" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/light/broken{ + dir = 4 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"Om" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"Oq" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"OB" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor/shutters{ + id = "iuskill" + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lab) +"OD" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/cloth_curtain{ + color = "#b81414" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"OR" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"OU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"OV" = ( +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"OX" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"Pe" = ( +/obj/structure/chair/comfy/plastic{ + dir = 4 + }, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"Pi" = ( +/obj/machinery/hydroponics/soil, +/obj/machinery/light, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"Pj" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Pn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Pp" = ( +/obj/structure/bedsheetbin, +/obj/structure/table, +/turf/open/floor/carpet/blue, +/area/ruin/powered/slimelab) +"Pu" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Px" = ( +/obj/structure/table/glass, +/obj/machinery/door/window/brigdoor, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"Pz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"PC" = ( +/obj/structure/closet/toolcloset, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/structure/cable, +/obj/machinery/power/apc/auto_name/south, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/storage/belt/utility, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"PD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"PE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"PF" = ( +/obj/structure/flora/ausbushes/reedbush, +/obj/effect/decal/cleanable/dirt_siding, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 4 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"PG" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"PH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"PK" = ( +/obj/machinery/atmospherics/components/binary/circulator/cold/flipped{ + dir = 1 + }, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"PS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"PT" = ( +/turf/open/floor/plasteel/stairs/medium{ + dir = 4 + }, +/area/icemoon/underground/explored) +"PX" = ( +/obj/structure/table, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/item/storage/box/syringes, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Qh" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Qs" = ( +/obj/structure/flora/junglebush/large, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"Qv" = ( +/obj/effect/decal/cleanable/dirt_siding/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt_siding/corner{ + dir = 1 + }, +/turf/open/water{ + light_range = 1 + }, +/area/ruin/powered/slimelab/slimedome) +"Qz" = ( +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/shoes/laceup, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/structure/closet/wardrobe, +/obj/item/storage/backpack/satchel/tox, +/obj/item/storage/backpack/satchel/tox, +/obj/item/storage/backpack/satchel/tox, +/turf/open/floor/carpet/blue, +/area/ruin/powered/slimelab) +"QI" = ( +/obj/machinery/jukebox, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"QK" = ( +/obj/structure/flora/ausbushes/reedbush, +/obj/effect/decal/cleanable/dirt_siding, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"QS" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/brflowers, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"QX" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Rb" = ( +/obj/machinery/atmospherics/components/binary/circulator/flipped, +/obj/structure/window/plasma/reinforced{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"Re" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"Rh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Rj" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Rr" = ( +/obj/machinery/seed_extractor, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -25 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"Ru" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"Rv" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"RD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"RK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"RP" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering"; + req_access_txt = "200" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"RY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/blue, +/obj/effect/turf_decal/siding/blue{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"RZ" = ( +/obj/effect/turf_decal/siding/green{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"Si" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/lava) +"Sj" = ( +/obj/machinery/door/airlock/external/glass, +/obj/machinery/door/poddoor/preopen{ + id = "iusent" + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"Sk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -25; + pixel_x = -7 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Sl" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/firealarm{ + pixel_y = 26; + pixel_x = -6 + }, +/turf/open/floor/carpet/blue, +/area/ruin/powered/slimelab) +"Sr" = ( +/obj/structure/flora/ausbushes/genericbush, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"St" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"Su" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) +"Sx" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/slimedome) +"SF" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"SK" = ( +/obj/effect/turf_decal/siding/thinplating, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"SQ" = ( +/obj/structure/flora/ausbushes/palebush, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/spacevine{ + pixel_y = -32 + }, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"ST" = ( +/obj/effect/turf_decal/siding/thinplating{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"SY" = ( +/obj/effect/decal/cleanable/dirt_siding/corner{ + dir = 8 + }, +/turf/open/water{ + light_range = 1 + }, +/area/ruin/powered/slimelab/slimedome) +"Td" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"Te" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"Tf" = ( +/mob/living/simple_animal/hostile/asteroid/polarbear{ + health = 1; + healable = 0; + maxHealth = 1; + name = "scrunkly polar bear"; + desc = "This poor bear looks far scrunklier than is healthy for a bear." + }, +/turf/open/floor/plating/dirt, +/area/icemoon/underground/explored) +"Th" = ( +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"Tj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"Tn" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"Ty" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"TF" = ( +/obj/structure/flora/ausbushes/reedbush, +/obj/effect/decal/cleanable/dirt_siding, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 8 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"TG" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/curtain, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"TI" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"TP" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/snowed/temperatre, +/area/icemoon/underground/explored) +"TV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"TW" = ( +/obj/structure/chair/office{ + dir = 4 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"TX" = ( +/obj/machinery/airalarm/directional/north, +/obj/machinery/vending/clothing, +/turf/open/floor/carpet/blue, +/area/ruin/powered/slimelab) +"Ua" = ( +/obj/structure/closet/l3closet/scientist, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 5 + }, +/obj/machinery/light/small/broken{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"Uk" = ( +/turf/open/floor/plasteel/stairs/medium{ + dir = 1 + }, +/area/icemoon/underground/explored) +"Ul" = ( +/obj/structure/flora/junglebush/c, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"Um" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/slimedome) +"Un" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"Us" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/siding/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"UH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc/auto_name/north, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"UJ" = ( +/obj/effect/turf_decal/siding/green{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"UR" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"Vc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"Ve" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt_siding{ + dir = 1 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"Vj" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/cafe) +"Vs" = ( +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"Vw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"VA" = ( +/obj/structure/closet/emcloset/anchored, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/powered/slimelab/checkpoint) +"VM" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"VN" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/slimedome) +"Wt" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/turf_decal/siding/purple{ + dir = 10 + }, +/obj/machinery/airalarm/directional/south, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"Wu" = ( +/obj/structure/chair/office, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/checkpoint) +"Wx" = ( +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/light/broken{ + dir = 8 + }, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"Wz" = ( +/obj/machinery/door/poddoor{ + id = "iusmine" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"WE" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"WF" = ( +/obj/machinery/door/window{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/caution/stand_clear{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"WM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"WU" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"WW" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"WY" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Xi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"Xq" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"XA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab/cafe) +"XB" = ( +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/obj/structure/window/plasma/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/power/rtg/geothermal, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"XI" = ( +/obj/effect/decal/cleanable/dirt_siding{ + dir = 8 + }, +/turf/open/water, +/area/ruin/powered/slimelab/slimedome) +"XT" = ( +/obj/effect/turf_decal/siding/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lab) +"XU" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/lab) +"XV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/powered/slimelab/lava) +"XZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/mineral/plastitanium, +/area/ruin/powered/slimelab/lava) +"Yc" = ( +/obj/structure/chair/stool/bar, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/green, +/area/ruin/powered/slimelab/cafe) +"Yh" = ( +/obj/structure/rack, +/obj/item/mop, +/obj/item/reagent_containers/glass/bucket, +/obj/item/soap, +/obj/item/storage/bag/trash, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Yy" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/plant_analyzer, +/obj/item/plant_analyzer, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/hatchet, +/obj/item/hatchet, +/obj/item/hatchet, +/obj/item/shovel/spade, +/obj/item/cultivator, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"Yz" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/powered/slimelab/lab) +"YE" = ( +/obj/structure/table, +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab) +"YF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/checkpoint) +"YO" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"YR" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lava) +"YW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/siding/green{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/slimedome) +"Zd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -25; + pixel_y = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab) +"Zg" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/engine, +/area/ruin/powered/slimelab/lava) +"Zi" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/effect/mob_spawn/slime, +/obj/machinery/light/broken{ + dir = 8 + }, +/obj/structure/spacevine{ + pixel_x = -33 + }, +/obj/structure/spacevine, +/turf/open/indestructible/grass/jungle, +/area/ruin/powered/slimelab/lab) +"Zm" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/item/stack/sheet/metal/twenty, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/cell_charger, +/obj/item/paper{ + info = "I don't know how long we're gonna be asleep for, so I've gone ahead and turned off the atmospherics systems. When you get back up. Turn them on! The base won't work long without it." + }, +/turf/open/floor/plasteel, +/area/ruin/powered/slimelab/lava) +"Zx" = ( +/obj/machinery/hydroponics/soil, +/turf/open/indestructible/grass/dirt, +/area/ruin/powered/slimelab/slimedome) +"ZG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/spacevine, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lab) +"ZM" = ( +/obj/machinery/door/airlock/engineering{ + name = "Lava Pit"; + req_access_txt = "200" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "iuslava" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/powered/slimelab/lava) +"ZU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/powered/slimelab) + +(1,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +gI +gI +gI +gI +gI +gI +Ba +aX +Ba +Ba +Ba +gI +gI +rP +rP +rP +gI +gI +gI +gI +gI +gI +"} +(2,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +gI +gI +gI +gI +rP +rP +mO +HL +mO +Ba +gI +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +"} +(3,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +rP +rP +PT +PT +PT +rP +rP +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +"} +(4,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +mO +HL +mO +rP +rP +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +"} +(5,1,1) = {" +gI +gI +gI +gI +Ba +Ba +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +oK +Ba +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +oK +oK +oK +rP +rP +rP +rP +rP +rP +rP +rP +rP +gI +gI +gI +"} +(6,1,1) = {" +gI +gI +gI +gI +Ba +LG +LG +rP +rP +rP +Np +rP +rP +rP +rP +rP +Np +rP +oK +oK +rP +Ba +Ba +Ba +rP +rP +rP +rP +rP +Ba +eH +rP +rP +rP +Ba +oK +FP +oK +Ba +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +gI +"} +(7,1,1) = {" +gI +gI +gI +Ba +Ba +LG +zQ +zQ +rP +Np +Np +Np +Np +Np +Np +Np +Np +Np +Ba +oK +eH +Ba +rP +Ba +Ba +eH +rP +Ba +Ba +eH +oK +eH +mO +Uk +mO +Ba +Ba +Ba +Ba +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +gI +"} +(8,1,1) = {" +gI +gI +gI +Ba +LG +Tf +zQ +tB +HH +HH +Jt +iE +LY +Zg +wR +vG +HQ +HH +HH +hG +Ba +rP +rP +rP +rP +Ba +Ba +Ba +Ba +Ba +oK +oK +HL +Uk +HL +Ba +Ba +Ba +FP +oK +rP +rP +rP +rP +rP +gI +gI +gI +gI +gI +"} +(9,1,1) = {" +gI +gI +gI +Ba +Ba +LG +zQ +zQ +rP +Np +YO +XZ +Rb +lK +PK +jC +YO +Np +Ba +Ba +Ba +rP +rP +rP +rP +rP +aX +Ba +Ba +Ba +oK +oK +mO +Uk +mO +Ba +FP +Ba +oK +oK +Ba +rP +rP +rP +rP +rP +gI +gI +gI +gI +"} +(10,1,1) = {" +gI +gI +gI +gI +gI +rP +rP +rP +rP +Np +YO +sW +vK +Fj +vK +wZ +YO +Np +rP +Ba +rP +rP +rP +rP +rP +Ba +Ba +Ba +Ba +Ba +oK +oK +rP +rP +Ba +Ba +Ba +Ba +oK +Ba +Ba +Ba +rP +rP +rP +rP +rP +gI +gI +gI +"} +(11,1,1) = {" +gI +gI +gI +gI +gI +rP +rP +rP +rP +Np +oj +mg +mQ +mQ +mQ +XB +Kd +Np +rP +Ba +oK +rP +rP +rP +rP +Ba +mO +HL +HL +HL +mO +rP +rP +rP +rP +Ba +Ba +Ba +Ba +Ba +Ba +FP +Ba +rP +rP +rP +rP +gI +gI +gI +"} +(12,1,1) = {" +gI +gI +gI +gI +gI +rP +rP +rP +rP +Np +YO +sW +wG +MK +lT +wZ +YO +Np +rP +oK +oK +rP +rP +rP +rP +rP +bq +Sj +bq +Sj +bq +rP +rP +rP +rP +Ba +eH +eH +Ba +cM +Ba +aX +Ba +Ba +rP +rP +rP +rP +gI +gI +"} +(13,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +Np +YO +xY +zk +zk +zk +oL +YO +Np +Ba +Ba +rP +rP +rP +rP +rP +rP +bq +op +lV +rQ +bq +rP +rP +rP +rP +rP +Ba +FP +oK +oK +Ba +aX +aX +aX +rP +rP +rP +rP +gI +gI +"} +(14,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +Np +Vc +CF +dr +OU +dr +CF +sv +Np +Ba +kF +rP +rP +rP +rP +rP +rP +bq +ra +gy +Ah +bq +rP +rP +rP +rP +rP +rP +oK +oK +oK +oK +oK +Ba +Ba +rP +rP +rP +rP +rP +gI +"} +(15,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +Np +Np +Np +Np +EB +ZM +EB +Np +Np +Np +Np +XV +Np +rP +rP +rP +rP +rP +bq +op +VA +kf +bq +rP +rP +rP +rP +rP +rP +oK +rP +oK +mO +HL +mO +rP +rP +rP +rP +rP +rP +rP +"} +(16,1,1) = {" +gI +gI +gI +gI +gI +rP +rP +rP +rP +Np +rP +Np +mb +fh +iU +Np +JA +tl +sJ +cP +Np +IA +IA +bq +bq +bq +bq +Sj +bq +Dg +bq +rP +rP +rP +rP +rP +rP +rP +rP +rP +zc +zc +zc +rP +rP +rP +rP +rP +rP +rP +"} +(17,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +Np +lR +PS +Ee +Np +og +LI +za +hE +Np +pw +ru +Em +Nc +hc +jr +tF +ws +YF +bq +rP +rP +rP +rP +rP +rP +rP +rP +rP +mO +HL +mO +Ba +Ba +Ba +Ba +gI +rP +rP +"} +(18,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +Np +dE +zo +PC +Np +JA +NX +Si +hE +Np +Yh +DC +bq +FD +Wu +fW +mJ +PD +qB +bq +rP +rP +rP +rP +rP +rP +rP +rP +rP +Ba +Ba +Ba +Ba +eH +Ba +gI +gI +gI +gI +"} +(19,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +IA +Np +Np +RP +Np +Np +Np +CX +Zm +YR +Np +IA +eg +bq +JJ +Th +Px +sx +Aj +nz +bq +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +Ba +Ba +eH +Ba +Ba +Ba +Ba +Ba +gI +"} +(20,1,1) = {" +gI +gI +rP +rP +rP +rP +rP +rP +rP +rP +IA +Ru +NW +fa +LB +fm +Np +Np +bW +aj +Np +NM +Sk +bq +UH +Th +zO +ms +qb +jx +bq +IA +IA +IA +IA +IA +rP +rP +rP +rP +rP +gI +gI +Ba +gI +Ba +Ba +Ba +Ba +Ba +"} +(21,1,1) = {" +gI +rP +rP +rP +rP +IA +IA +IA +IA +IA +IA +Dx +oE +IB +JY +ZU +Ip +Np +Np +np +Np +Pn +By +hX +RK +xZ +jJ +sx +hb +MD +bq +Bu +Ap +Bu +IA +Ea +Ea +rP +rP +rP +rP +rP +gI +gI +gI +Ba +Ba +Ba +Ba +Ba +"} +(22,1,1) = {" +rP +rP +rP +rP +rP +JV +Tj +AZ +ol +na +IA +qU +AE +iJ +Su +dG +sG +Lk +Np +df +Np +bG +Hg +bq +bq +bq +bq +Jj +bq +iK +bq +Db +tE +Db +IA +Ea +Ea +Ea +rP +rP +rP +rP +gI +gI +gI +gI +gI +Ba +Ba +Ba +"} +(23,1,1) = {" +rP +rP +rP +rP +rP +Wz +iI +bs +uz +uz +IA +En +Cg +kg +JD +Bf +fR +fR +NE +Rh +pn +HK +WM +NB +fR +Mb +wi +aP +vF +sY +IA +Qz +ey +Pp +IA +pP +dn +Ea +Ea +Ea +rP +rP +rP +rP +gI +gI +gI +gI +gI +gI +"} +(24,1,1) = {" +rP +rP +rP +rP +rP +mv +Vw +xw +aw +Km +wf +Km +Km +of +Km +FO +Km +Km +CG +jv +tz +PH +JZ +lr +zb +lg +yb +FO +kG +Oa +ln +AG +mB +lY +IA +GT +DK +th +hm +Ea +rP +rP +rP +rP +rP +gI +gI +gI +gI +gI +"} +(25,1,1) = {" +gI +gI +rP +rP +rP +IA +IA +IA +IA +IA +IA +Um +Um +Um +Sx +Sx +Sx +Sx +Um +Um +Um +Um +Um +Um +Bp +Um +Um +vi +JF +ST +IA +TX +RY +jW +IA +Oq +KJ +KJ +Vj +Ea +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +"} +(26,1,1) = {" +gI +gI +rP +rP +rP +rP +rP +rP +rP +rP +rP +Um +Um +Cw +NR +hx +Gu +OV +iD +hx +cR +Cw +Um +vV +UJ +Jo +Um +SK +JF +rU +IA +Sl +tE +Db +IA +HF +DK +KJ +Fd +Ea +rP +rP +rP +rP +rP +rP +rP +rP +gI +gI +"} +(27,1,1) = {" +gI +gI +rP +rP +rP +rP +rP +rP +rP +rP +Um +Um +Cw +Cw +OV +OV +OV +OV +GC +Cw +OV +OV +Um +xW +RZ +YW +Um +SK +JF +ST +IA +Bu +Gb +Bu +zs +OR +OX +Te +lA +Ea +Ea +rP +rP +rP +rP +rP +rP +rP +gI +gI +"} +(28,1,1) = {" +gI +gI +rP +rP +rP +rP +rP +rP +rP +Um +Um +rq +Cw +VN +Ul +Cw +Cw +cX +Cw +nl +Cw +Cw +Um +Um +Aa +Um +Um +ng +Pz +NG +IA +IA +IA +IA +IA +Cb +Vs +aF +QI +Ea +Ea +Ea +rP +rP +rP +rP +rP +rP +gI +gI +"} +(29,1,1) = {" +gI +gI +rP +rP +rP +rP +rP +rP +Um +Um +Cw +rT +NR +Cw +OV +OV +VN +Cw +OV +Gu +jf +Cw +Cw +bY +hh +om +Sx +ku +JF +LV +oe +Zd +Dh +Pj +OD +jt +Vs +Ex +mf +Yc +pl +Ea +rP +rP +rP +rP +rP +rP +gI +gI +"} +(30,1,1) = {" +gI +gI +rP +rP +rP +rP +rP +rP +Um +Cw +Cw +hx +Cw +OV +OV +cX +cX +OV +Fa +OV +Cw +cX +rL +rL +OV +Cw +Sx +SK +oc +jh +eR +RD +tz +tz +pQ +An +TV +Td +fd +EK +CH +Ea +rP +rP +rP +rP +rP +rP +gI +gI +"} +(31,1,1) = {" +gI +gI +gI +rP +rP +rP +rP +rP +Um +OV +Qs +Cw +Ul +OV +cX +cX +Pe +Ve +Qv +TF +OV +Cw +Cd +rL +OV +cX +Sx +xu +Hj +PE +gj +Az +hg +Rj +OD +XA +WU +cH +em +kZ +pl +Ea +rP +rP +rP +rP +rP +rP +gI +gI +"} +(32,1,1) = {" +gI +gI +gI +rP +rP +rP +rP +rP +Um +OV +Cw +Cw +nl +Cw +Cw +OV +Ve +tq +Aw +xp +TF +OV +Cw +OV +OV +SF +Um +cm +xK +EX +IA +IA +tS +IA +IA +VM +kt +Xq +qI +Re +be +Ea +rP +rP +rP +rP +rP +rP +gI +gI +"} +(33,1,1) = {" +gI +gI +gI +rP +rP +rP +rP +rP +Um +Cw +Cw +Cw +GC +Gu +nx +XI +tq +Aw +Aw +Aw +QK +OV +Ul +OV +VN +yP +AW +AW +Eh +AW +IA +sD +TI +TG +IA +nq +in +Lo +wp +Hf +Ea +rP +rP +rP +gI +gI +gI +gI +gI +gI +"} +(34,1,1) = {" +gI +gI +gI +rP +rP +rP +rP +rP +Um +Um +JW +Cw +Cw +OV +FA +Aw +Aw +Aw +Aw +nB +PF +OV +Cw +Cw +Cw +Zx +AW +lw +XT +kP +IA +jm +TI +YE +IA +nq +in +pl +wp +FG +Ea +rP +rP +rP +rP +gI +gI +gI +gI +gI +"} +(35,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +OV +Cw +Cw +OV +yq +SY +Aw +Aw +nB +dh +OV +Cw +Cw +Cw +Cd +Pi +AW +xD +uY +Jw +IA +cC +uM +cC +IA +Ky +vr +Tn +vQ +wN +Ea +rP +rP +rP +rP +rP +gI +gI +gI +gI +"} +(36,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +OV +SF +Cw +Cw +OV +fJ +KL +Cp +dh +ld +Cw +cR +rT +Cw +Cw +Zx +AW +AW +IW +AW +IA +IA +yB +IA +IA +Ea +qg +gQ +gQ +gQ +rp +rP +rP +rP +rP +rP +rP +gI +gI +gI +"} +(37,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +OV +Cw +Cw +Cw +tj +Cw +OV +AO +OV +Cw +zT +Cw +rL +Gu +Cw +Zx +AW +ck +hM +Bg +QX +Rv +fr +Zi +bp +dy +cc +rH +Wx +ro +XU +xX +TP +Lc +rP +rP +rP +gI +gI +gI +"} +(38,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +Um +cX +Cw +Cw +Cw +oA +Cw +Cw +rL +hx +Cw +cq +Cw +Cw +OV +AW +AW +fX +hM +pU +Cs +ir +rr +Ek +ep +yJ +WF +IJ +cZ +vA +OB +Ml +TP +Lc +rP +rP +rP +rP +gI +gI +"} +(39,1,1) = {" +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +cX +OV +OV +OV +Cw +VN +Qs +Cw +cq +cX +cX +Zx +Zx +kR +KK +IO +HZ +BC +mx +xO +WY +dU +Ek +yC +Xi +NT +PG +Ek +jY +OB +Ei +Dv +Lc +rP +rP +rP +rP +gI +gI +"} +(40,1,1) = {" +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +Um +cX +Cw +Cw +Gu +OV +OV +Cw +OV +OV +Cw +cX +AW +AW +AW +AW +zR +ZG +Jy +ZG +nR +KM +cu +IJ +Om +DF +iB +kE +Ek +jY +OB +Ml +TP +Lc +Lc +Lc +rP +rP +gI +gI +"} +(41,1,1) = {" +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +Um +nP +Cw +Cw +Cw +rL +nl +Cw +OV +OV +vp +AW +vc +Wt +AW +qd +lh +Ty +EH +Nm +EC +LP +Qh +lo +BU +tp +wo +wo +Do +AW +xo +TP +Lc +Lc +rP +rP +rP +rP +gI +"} +(42,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +Um +Cw +cX +Zx +Zx +Cw +Cw +Un +ts +bS +qw +LE +Us +dQ +LE +yA +zi +yu +JB +WE +wF +bm +ud +LL +Ok +UR +Nl +zH +cf +KK +dK +te +Lc +Lc +rP +rP +rP +rP +gI +"} +(43,1,1) = {" +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +Um +Gu +cX +cX +Zx +Zx +Cw +Cw +Cw +Gu +gY +AW +Ua +vn +AW +if +PX +jq +ot +st +bj +Ka +Ka +rh +vk +Es +St +fC +ne +AW +Lc +Lc +Lc +rP +rP +rP +rP +rP +gI +"} +(44,1,1) = {" +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +Um +Zx +Cw +cR +Zx +Zx +hx +Cw +Cw +rL +AW +AW +AW +AW +bn +bn +Hw +Hw +bn +vg +xP +ei +NC +vv +Xi +QS +IJ +IJ +AW +GL +gd +dS +rP +rP +rP +rP +rP +gI +"} +(45,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +Zx +Zx +Gu +Cw +Zx +zK +zK +Cw +Un +Cw +DE +Rr +Um +MZ +pC +Pu +vU +Hw +WY +xP +nw +wO +vv +zq +ky +Bv +SQ +AW +rP +xb +xb +rP +rP +rP +rP +rP +gI +"} +(46,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +Um +Um +Zx +Zx +Cw +Cw +Sr +Gu +Cw +Cw +Cw +Jg +GW +Um +Fm +TW +nC +Ay +Hw +Cq +ea +mo +kA +Il +Mc +JN +Ol +xt +AW +rP +Ba +Ba +Ba +rP +rP +rP +rP +rP +"} +(47,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +Um +Um +Zx +Zx +Zx +Um +Um +Um +Um +Yy +oW +mM +Um +Kg +lW +eE +Gw +Ie +NP +gu +wc +AK +WW +Yz +ft +wc +sC +AW +rP +Ba +Ba +Ba +Ba +Ba +rP +rP +rP +"} +(48,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +Um +Um +Um +Um +Um +rP +Um +Um +Um +Um +Um +Um +AW +AW +AW +AW +AW +AW +AW +AW +AW +AW +AW +AW +AW +AW +AW +rP +rP +Ba +Ba +Ba +Ba +gI +gI +gI +"} +(49,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +gI +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +Ba +Ba +gI +gI +gI +"} +(50,1,1) = {" +gI +gI +gI +gI +gI +gI +gI +gI +gI +rP +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +rP +rP +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +gI +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +rP +Ba +Ba +gI +gI +gI +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_ufo_crash.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_ufo_crash.dmm new file mode 100644 index 000000000000..70f76a6d8810 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_ufo_crash.dmm @@ -0,0 +1,501 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"b" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"c" = ( +/turf/closed/wall/mineral/abductor, +/area/icemoon/underground/explored) +"d" = ( +/turf/closed/wall/mineral/abductor, +/area/ruin/unpowered) +"j" = ( +/obj/machinery/abductor/experiment{ + team_number = 100 + }, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"k" = ( +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"l" = ( +/obj/machinery/abductor/pad{ + team_number = 100 + }, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"m" = ( +/obj/item/stack/tile/mineral/abductor, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"o" = ( +/obj/item/hemostat/alien, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"p" = ( +/obj/effect/mob_spawn/human/abductor, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"q" = ( +/obj/structure/closet/abductor, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"r" = ( +/obj/item/stack/sheet/mineral/abductor, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"s" = ( +/obj/structure/table/optable/abductor, +/obj/item/cautery/alien, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"t" = ( +/obj/structure/table/abductor, +/obj/effect/spawner/lootdrop/lavaland_surface_ufo_crash, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"u" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"v" = ( +/obj/item/scalpel/alien, +/obj/item/surgical_drapes, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"w" = ( +/obj/item/retractor/alien, +/obj/item/paper/guides/antag/abductor, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"y" = ( +/obj/machinery/abductor/gland_dispenser, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"z" = ( +/obj/structure/table/abductor, +/obj/item/surgicaldrill/alien, +/obj/item/circular_saw/alien, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"A" = ( +/obj/structure/bed/abductor, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"B" = ( +/obj/item/stack/sheet/mineral/abductor, +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"D" = ( +/turf/open/floor/plating/asteroid/icerock/smooth, +/area/icemoon/underground/explored) +"I" = ( +/obj/structure/sign/poster/abductor/random{ + pixel_x = 0; + pixel_y = 30 + }, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"L" = ( +/obj/structure/closet/abductor, +/obj/item/toy/plush/abductor, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) +"N" = ( +/turf/open/floor/plating/asteroid/snow/icemoon/do_not_chasm, +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +c +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +c +d +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +d +j +k +k +a +y +d +a +"} +(6,1,1) = {" +a +a +d +I +o +s +v +z +d +a +"} +(7,1,1) = {" +a +a +d +l +p +k +w +A +d +a +"} +(8,1,1) = {" +a +a +c +d +L +t +q +d +c +a +"} +(9,1,1) = {" +a +a +b +c +d +d +d +c +b +a +"} +(10,1,1) = {" +a +a +b +D +b +D +b +D +a +a +"} +(11,1,1) = {" +a +a +b +B +b +D +b +b +a +a +"} +(12,1,1) = {" +a +a +b +N +b +m +b +b +a +a +"} +(13,1,1) = {" +a +a +b +N +N +b +b +r +a +a +"} +(14,1,1) = {" +a +a +b +b +u +b +b +b +a +a +"} +(15,1,1) = {" +a +a +b +b +u +b +b +b +a +a +"} +(16,1,1) = {" +a +a +b +b +u +b +b +b +a +a +"} +(17,1,1) = {" +a +b +b +b +u +b +b +b +a +a +"} +(18,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(19,1,1) = {" +a +a +b +b +b +b +b +b +b +a +"} +(20,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(21,1,1) = {" +a +b +b +b +b +b +b +b +a +a +"} +(22,1,1) = {" +a +b +b +b +b +b +b +b +a +a +"} +(23,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(24,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(25,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(26,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(27,1,1) = {" +a +a +b +b +b +b +b +b +a +a +"} +(28,1,1) = {" +a +b +b +b +b +b +b +b +a +a +"} +(29,1,1) = {" +a +b +b +b +b +b +b +b +a +a +"} +(30,1,1) = {" +a +b +b +b +b +b +b +b +b +a +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_wrath_drip.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_wrath_drip.dmm new file mode 100644 index 000000000000..84473e3acd15 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_wrath_drip.dmm @@ -0,0 +1,273 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) +"b" = ( +/turf/closed/mineral/random/snow/icyrock, +/area/icemoon/underground/explored) +"e" = ( +/obj/structure/spawner/nether, +/turf/open/floor/plating/asteroid/icerock/smooth, +/area/icemoon/underground/explored) +"r" = ( +/turf/open/floor/plating/asteroid/icerock/smooth, +/area/icemoon/underground/explored) +"T" = ( +/turf/open/floor/plating/asteroid/icerock/cracked, +/area/icemoon/underground/explored) + +(1,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(2,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(3,1,1) = {" +b +b +b +b +b +a +a +a +a +a +b +b +b +b +b +"} +(4,1,1) = {" +b +b +b +a +a +a +a +a +a +r +a +a +b +b +b +"} +(5,1,1) = {" +b +b +b +a +a +a +T +a +a +a +a +a +b +b +b +"} +(6,1,1) = {" +b +b +a +a +r +a +a +a +a +a +a +a +a +b +b +"} +(7,1,1) = {" +b +b +a +T +a +a +a +T +a +a +r +a +a +b +b +"} +(8,1,1) = {" +b +b +a +a +a +a +T +e +T +a +a +a +a +b +b +"} +(9,1,1) = {" +b +b +a +a +a +a +a +T +a +a +a +a +T +b +b +"} +(10,1,1) = {" +b +b +a +a +a +a +a +a +a +r +a +a +a +b +b +"} +(11,1,1) = {" +b +b +b +a +a +a +a +a +a +a +a +a +b +b +b +"} +(12,1,1) = {" +b +b +b +r +a +a +T +a +a +a +a +a +b +b +b +"} +(13,1,1) = {" +b +b +b +b +b +a +a +a +a +r +b +b +b +b +b +"} +(14,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} +(15,1,1) = {" +b +b +b +b +b +b +b +b +b +b +b +b +b +b +b +"} diff --git a/_maps/RandomRuins/StationRuins/MetaStation/clerk_dripmeta.dmm b/_maps/RandomRuins/StationRuins/MetaStation/clerk_dripmeta.dmm new file mode 100644 index 000000000000..e02258c153f6 --- /dev/null +++ b/_maps/RandomRuins/StationRuins/MetaStation/clerk_dripmeta.dmm @@ -0,0 +1,798 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/rack, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"b" = ( +/obj/structure/rack, +/obj/item/toy/plush/beeplushie, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"c" = ( +/obj/machinery/door/window/southleft{ + req_access_txt = "36" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "giftshop" + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"d" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/clerk) +"e" = ( +/obj/structure/sign/poster/contraband/random{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/clerk) +"f" = ( +/obj/machinery/button/door{ + id = "giftshop"; + name = "Gift Shop Internal Shutters"; + pixel_x = 26; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "giftshop_ext"; + name = "Gift Shop External Shutters"; + pixel_x = 40; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"h" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"i" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"j" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"k" = ( +/obj/machinery/vending/gifts, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"l" = ( +/obj/effect/spawner/structure/window, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "giftshop_ext" + }, +/turf/open/floor/plating, +/area/clerk) +"m" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/gloves, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"n" = ( +/obj/structure/table, +/obj/item/toy/figure/clerk, +/obj/item/stack/sheet/cardboard{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/stack/wrapping_paper{ + pixel_x = 3; + pixel_y = 8 + }, +/obj/item/stack/packageWrap{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/hand_labeler{ + pixel_x = 8; + pixel_y = -7 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"o" = ( +/turf/template_noop, +/area/template_noop) +"p" = ( +/obj/structure/table/wood, +/obj/item/poster/random_contraband{ + pixel_y = 2 + }, +/obj/item/poster/random_official{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/poster/random_official{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/machinery/power/apc{ + areastring = "/area/clerk"; + dir = 1; + name = "Gift Shop APC"; + pixel_y = 23 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/clerk) +"q" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"r" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/clerk) +"s" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/costume, +/obj/machinery/camera{ + c_tag = "Clerk's office"; + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"t" = ( +/obj/machinery/door/poddoor/shutters{ + id = "giftshop" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"u" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/light_switch{ + pixel_x = 23 + }, +/turf/open/floor/plasteel, +/area/clerk) +"v" = ( +/obj/structure/rack, +/obj/item/book/random, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"w" = ( +/obj/machinery/vending/autodrobe, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"x" = ( +/obj/structure/rack, +/obj/item/a_gift, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"y" = ( +/obj/effect/landmark/event_spawn, +/obj/item/storage/secure/safe{ + pixel_x = 35; + pixel_y = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"z" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"A" = ( +/obj/machinery/door/airlock{ + name = "Gift Shop"; + req_access_txt = "36" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"B" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/clerk) +"C" = ( +/obj/item/instrument/piano_synth{ + pixel_x = -10 + }, +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/item/instrument/guitar{ + pixel_x = 5; + pixel_y = -1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/clerk) +"D" = ( +/obj/structure/rack, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"E" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "giftshop" + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"F" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/mob/living/simple_animal/spiffles, +/turf/open/floor/plasteel, +/area/clerk) +"G" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"H" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/glowstick, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"I" = ( +/obj/structure/sign/directions/security{ + dir = 1; + pixel_y = 8 + }, +/obj/structure/sign/directions/engineering{ + dir = 4 + }, +/obj/structure/sign/directions/command{ + pixel_y = -8 + }, +/turf/closed/wall/r_wall, +/area/clerk) +"J" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"K" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"L" = ( +/obj/machinery/door/airlock/glass_large{ + doorOpen = 'sound/machines/defib_success.ogg'; + name = "Gift Shop" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "giftshop_ext" + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/clerk) +"M" = ( +/obj/machinery/vending/games, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"N" = ( +/obj/structure/table, +/obj/item/clothing/under/yogs/rank/clerk/skirt{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/storage/fancy/donut_box{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/item/toy/crayon/spraycan{ + pixel_x = 16; + pixel_y = 4 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"O" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "giftshop_ext" + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"Q" = ( +/obj/machinery/door/airlock{ + name = "Gift Shop"; + req_access_txt = "36" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/turf/open/floor/plasteel, +/area/clerk) +"R" = ( +/obj/machinery/paystand/register{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "giftshop" + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"S" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/clerk) +"T" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/clerk) +"U" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/clerk) +"V" = ( +/obj/structure/table, +/obj/item/storage/fancy/heart_box{ + pixel_x = 15; + pixel_y = -1 + }, +/obj/item/a_gift, +/obj/item/a_gift, +/obj/item/a_gift, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"W" = ( +/obj/structure/rack, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"X" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/clerk) +"Y" = ( +/turf/closed/wall, +/area/clerk) +"Z" = ( +/obj/effect/turf_decal/tile/yellow/opposingcorners, +/obj/effect/turf_decal/tile/green/opposingcorners{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/clerk) + +(1,1,1) = {" +o +Y +Y +Y +Y +Y +Y +Y +I +"} +(2,1,1) = {" +o +Y +p +B +c +U +e +x +l +"} +(3,1,1) = {" +o +Y +C +Z +t +r +T +v +l +"} +(4,1,1) = {" +o +Q +f +d +R +z +S +G +l +"} +(5,1,1) = {" +o +Y +j +u +E +z +i +K +L +"} +(6,1,1) = {" +Y +Y +A +Y +Y +W +q +z +O +"} +(7,1,1) = {" +Y +k +J +V +Y +H +q +m +l +"} +(8,1,1) = {" +Y +M +F +N +Y +D +X +b +Y +"} +(9,1,1) = {" +Y +w +y +n +Y +s +h +a +Y +"} +(10,1,1) = {" +Y +Y +Y +Y +Y +Y +Y +Y +Y +"} diff --git a/_maps/map_files/IceMeta_drip/IceMeta_drip.dmm b/_maps/map_files/IceMeta_drip/IceMeta_drip.dmm index dad1cc2a9c1a..542706cc6b6e 100644 --- a/_maps/map_files/IceMeta_drip/IceMeta_drip.dmm +++ b/_maps/map_files/IceMeta_drip/IceMeta_drip.dmm @@ -12,27 +12,6 @@ dir = 8 }, /area/hallway/primary/port) -"aaB" = ( -/obj/machinery/power/apc{ - areastring = "/area/storage/tools"; - dir = 1; - name = "Auxiliary Tool Storage APC"; - pixel_y = 23 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 1 - }, -/area/storage/tools) "aaP" = ( /obj/structure/table/reinforced, /obj/item/pen, @@ -183,11 +162,7 @@ name = "Solar Maintenance"; req_access_txt = "10; 13" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "aci" = ( @@ -207,16 +182,15 @@ /area/maintenance/port/aft) "acy" = ( /obj/structure/cable/yellow{ - icon_state = "2-8" + icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner" }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/area/security/main) "acD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 9 @@ -440,8 +414,11 @@ /area/engine/foyer) "agd" = ( /obj/effect/landmark/start/medical_doctor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" }, /turf/open/floor/plasteel{ icon_state = "whiteblue" @@ -462,18 +439,9 @@ }, /area/ai_monitored/secondarydatacore) "agj" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 1 - }, -/area/storage/tools) +/obj/structure/flora/bush, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "agm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 @@ -497,9 +465,9 @@ name = "Outer Window" }, /obj/machinery/door/window/brigdoor{ - dir = 4; name = "Security Desk"; - req_access_txt = "1" + req_access_txt = "1"; + dir = 4 }, /obj/item/folder/red, /obj/item/pen, @@ -673,15 +641,16 @@ }, /area/science/xenobiology) "aiA" = ( -/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ icon_state = "0-8" }, -/obj/structure/cable/yellow{ - icon_state = "0-4" +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "magistrate_shutters"; + name = "magistrate's office shutters" }, /turf/open/floor/plating, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "ajv" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -813,12 +782,26 @@ /area/medical/sleeper) "alw" = ( /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/delivery, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters{ + id = "maint_warehouse"; + name = "Warehouse Shutters" + }, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) "alz" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ @@ -854,20 +837,19 @@ "amz" = ( /obj/structure/table/wood, /obj/item/folder/white{ - pixel_x = 7; + pixel_x = -7; pixel_y = -3 }, /obj/item/folder/white{ - pixel_x = 7; - pixel_y = 3 + pixel_x = -2 }, /obj/item/folder/white{ - pixel_x = 7; - pixel_y = 9 + pixel_x = 5; + pixel_y = 5 }, -/obj/item/clipboard{ - pixel_x = -6; - pixel_y = 2 +/obj/item/toy/desk/officetoy{ + pixel_x = -8; + pixel_y = 10 }, /turf/open/floor/carpet, /area/medical/psych) @@ -1180,20 +1162,13 @@ }, /area/science/research) "arF" = ( -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, -/obj/structure/table/reinforced, -/obj/machinery/camera{ - c_tag = "Security Post - Cargo"; +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 }, /turf/open/floor/plasteel{ - icon_state = "darkred" + icon_state = "darkbrown" }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "arX" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1246,17 +1221,23 @@ /obj/structure/disposalpipe/junction/flip{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 4 }, /area/security/brig) +"ask" = ( +/obj/structure/fence/cut/medium{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "asF" = ( /obj/machinery/vending/assist, /turf/open/floor/plasteel{ @@ -1280,6 +1261,10 @@ "asR" = ( /obj/structure/closet/crate, /obj/item/coin/silver, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -1373,20 +1358,11 @@ /turf/open/floor/plating, /area/quartermaster/storage) "auF" = ( -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 27 - }, -/obj/machinery/camera{ - c_tag = "Mining Office"; - dir = 8 - }, -/obj/machinery/mineral/equipment_vendor, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 4 +/obj/structure/sign/departments/minsky/supply/cargo{ + pixel_y = 32 }, -/area/quartermaster/miningoffice) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "auK" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -1414,13 +1390,18 @@ icon_state = "textured_dark_edge"; dir = 1 }, -/area/security/interrogation) +/area/security/interrogation/private) "auY" = ( /obj/structure/cable/yellow{ icon_state = "0-4" }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/top_layer/outdoors) +"avd" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance/three, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "avk" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input{ dir = 1 @@ -1473,27 +1454,18 @@ /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "awF" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/sorting/mail/flip{ - dir = 4; - sortType = 7 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/structure/chair{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" }, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 4 }, -/area/security/main) +/area/security/interrogation) "awK" = ( /obj/structure/chair, /obj/effect/landmark/start/assistant, @@ -1598,17 +1570,7 @@ /turf/open/floor/plasteel/dark, /area/library) "axC" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Storage Room"; - req_access_txt = "12" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, +/turf/baseturf_bottom, /area/maintenance/starboard/fore) "axG" = ( /obj/machinery/button/door{ @@ -1637,9 +1599,6 @@ /obj/structure/disposalpipe/junction/yjunction{ dir = 8 }, -/obj/structure/chair/stool{ - pixel_y = 8 - }, /turf/open/floor/plasteel{ icon_state = "neutralfull" }, @@ -1649,8 +1608,8 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +/obj/effect/turf_decal/stripes/corner{ + dir = 4 }, /turf/open/floor/plasteel/dark, /area/construction/storage_wing) @@ -1685,22 +1644,9 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat/foyer) "ayn" = ( -/obj/item/kirbyplants/random, -/obj/machinery/power/apc{ - areastring = "/area/medical/storage/locker"; - dir = 8; - name = "Medbay Locker Room APC"; - pixel_x = -25 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, /turf/open/floor/plasteel{ icon_state = "whiteblue"; - dir = 8 + dir = 10 }, /area/medical/storage/locker) "ayL" = ( @@ -1741,28 +1687,10 @@ /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/icemoon/top_layer/outdoors) "azD" = ( -/obj/machinery/holopad, -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel{ - icon_state = "darkblue"; - dir = 1 - }, +/obj/effect/landmark/start/quartermaster, +/obj/structure/chair/comfy/black, +/turf/open/floor/carpet, /area/bridge) -"azE" = ( -/obj/structure/closet/wardrobe/miner, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 5 - }, -/area/quartermaster/miningoffice) "azL" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1855,32 +1783,27 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/airalarm{ - pixel_y = 24 +/obj/effect/turf_decal/bot_red, +/obj/item/storage/secure/safe{ + name = "evidence safe"; + pixel_x = 6; + pixel_y = 28 }, -/obj/structure/closet/crate/secure/weapon{ - desc = "A secure clothing crate."; - name = "formal uniform crate"; - req_access_txt = "3" +/obj/structure/closet/secure_closet/evidence, +/obj/machinery/camera{ + c_tag = "Evidence Storage" }, -/obj/item/clothing/under/rank/security/navyblue, -/obj/item/clothing/under/rank/security/navyblue, -/obj/item/clothing/under/rank/security/navyblue, -/obj/item/clothing/under/rank/security/navyblue, -/obj/item/clothing/under/rank/security/navyblue, -/obj/item/clothing/under/rank/security/navyblue, -/obj/item/clothing/under/rank/warden/navyblue, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navyofficer, -/obj/item/clothing/head/beret/sec/navywarden, -/obj/item/clothing/head/beret/sec/navyhos, -/obj/effect/turf_decal/bot_red, /turf/open/floor/plasteel/dark, /area/security/warden) +"aAS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/sign/departments/minsky/supply/cargo{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "aBh" = ( /obj/machinery/power/apc{ areastring = "/area/hallway/secondary/service"; @@ -2014,6 +1937,7 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/item/cigbutt, /turf/open/floor/plating, /area/maintenance/port/aft) "aCH" = ( @@ -2083,10 +2007,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_half"; - dir = 8 - }, +/turf/open/floor/plasteel/dark, /area/security/warden) "aDM" = ( /obj/structure/cable/yellow{ @@ -2248,19 +2169,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/toy/desk/officetoy{ - pixel_x = -8; - pixel_y = 10 - }, -/obj/item/toy/plush/axolotlplushie, -/obj/item/toy/plush/lizardplushie{ - pixel_x = 4; - pixel_y = 7 - }, /turf/open/floor/wood, /area/medical/psych) "aGg" = ( @@ -2312,15 +2220,16 @@ /area/medical/medbay/aft) "aGD" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - req_one_access_txt = "48;50" - }, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" + }, /turf/open/floor/plasteel/dark, /area/quartermaster/office) "aHd" = ( @@ -2335,6 +2244,23 @@ }, /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) +"aHf" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/cable/yellow, +/obj/structure/cable/yellow, +/obj/machinery/door/poddoor/preopen{ + id = "briglockdown"; + name = "brig shutters" + }, +/obj/machinery/door/airlock/command{ + name = "Magistrate`s Office"; + req_access_txt = "84" + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/magistrate) "aHj" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -2415,18 +2341,20 @@ /turf/closed/wall, /area/security/checkpoint/customs) "aIB" = ( -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 +/obj/structure/cable/yellow{ + icon_state = "2-8" }, -/obj/structure/table/wood, -/obj/item/radio/intercom{ - frequency = 1423; - name = "Interrogation Intercom"; - pixel_y = -31 +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/turf/open/floor/plasteel/grimy, -/area/security/interrogation) +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 4 + }, +/area/security/main) "aID" = ( /obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/abandoned, @@ -2481,6 +2409,11 @@ "aJi" = ( /turf/closed/wall/r_wall, /area/maintenance/starboard/secondary) +"aJp" = ( +/obj/structure/table, +/obj/item/folder/red, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "aJF" = ( /obj/structure/window/reinforced{ dir = 1; @@ -2527,6 +2460,22 @@ icon_state = "darkblue" }, /area/medical/sleeper) +"aKA" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/keycard_auth{ + pixel_y = 0; + pixel_x = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 8 + }, +/area/crew_quarters/heads/blueshield) "aKF" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2701,10 +2650,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_half"; - dir = 8 - }, +/turf/open/floor/plasteel/dark, /area/security/warden) "aMK" = ( /obj/machinery/light/small{ @@ -2724,13 +2670,13 @@ icon_state = "textured_dark_edge"; dir = 8 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "aMT" = ( -/obj/item/clothing/gloves/color/rainbow, -/obj/item/clothing/shoes/sneakers/rainbow, -/obj/item/clothing/under/color/rainbow, -/obj/item/clothing/head/soft/rainbow, -/turf/open/floor/plating, +/obj/structure/sign/departments/minsky/supply/mining{ + pixel_y = 0; + pixel_x = 0 + }, +/turf/closed/wall, /area/maintenance/port/fore) "aNf" = ( /obj/machinery/door/morgue{ @@ -2775,10 +2721,6 @@ dir = 4 }, /area/crew_quarters/heads/chief) -"aNL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/checkpoint/supply) "aNN" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -2978,14 +2920,14 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"aQI" = ( +/obj/machinery/bounty_board, +/turf/closed/wall/r_wall, +/area/security/main) "aQK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock/mining/glass{ - name = "Cargo Office"; - req_one_access_txt = "48;50" - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -3002,6 +2944,11 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" + }, /turf/open/floor/plasteel/dark, /area/quartermaster/office) "aQN" = ( @@ -3067,18 +3014,20 @@ /turf/open/floor/plasteel/dark, /area/mine/laborcamp/security) "aRy" = ( -/obj/machinery/power/apc/highcap/five_k{ - areastring = "/area/security/main"; - dir = 4; - name = "Security Office APC"; - pixel_x = 24 - }, /obj/structure/cable/yellow, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 4 +/obj/structure/cable/yellow{ + icon_state = "0-4" }, -/area/security/main) +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "brig shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/heads/ntrep) "aRz" = ( /obj/machinery/light/small{ dir = 4 @@ -3140,6 +3089,9 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/obj/machinery/firealarm{ + pixel_y = 26 + }, /turf/open/floor/plasteel/dark/side{ dir = 1 }, @@ -3224,7 +3176,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "aSN" = ( /obj/structure/table/reinforced, /obj/item/folder/white{ @@ -3260,13 +3212,21 @@ dir = 5 }, /area/engine/atmos/distro) +"aTr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/chair/comfy/black{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) "aTt" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plasteel{ - icon_state = "yellowcorner"; - dir = 5 + icon_state = "neutralfull" }, /area/engine/foyer) "aTE" = ( @@ -3480,10 +3440,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads/hos) -"aWf" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) "aWr" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3628,8 +3584,12 @@ /turf/open/floor/carpet, /area/vacant_room/office) "aYm" = ( -/obj/structure/chair/comfy/beige, -/obj/effect/landmark/start/chief_engineer, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, /turf/open/floor/carpet, /area/bridge) "aYC" = ( @@ -3690,7 +3650,7 @@ icon_state = "textured_dark_corner"; dir = 8 }, -/area/security/interrogation) +/area/security/interrogation/private) "aZk" = ( /obj/machinery/status_display/evac{ pixel_y = 32 @@ -3706,6 +3666,15 @@ }, /turf/open/floor/plasteel/dark, /area/security/main) +"aZA" = ( +/obj/structure/table/wood, +/obj/machinery/photocopier/faxmachine{ + density = 0; + department = "Nanotrasen Representative"; + name = "Nanotrasen Representative`s Fax Machine" + }, +/turf/open/floor/carpet/royalblack, +/area/crew_quarters/heads/ntrep) "aZO" = ( /obj/machinery/door/airlock/mining/glass{ name = "Mailroom"; @@ -3806,6 +3775,29 @@ }, /area/crew_quarters/kitchen) "baY" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/taperecorder{ + pixel_x = 5 + }, +/obj/item/lighter{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/flashlight/pen{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/item/laser_pointer{ + pixel_x = 4; + pixel_y = -10 + }, /turf/open/floor/carpet, /area/medical/psych) "bbc" = ( @@ -3836,7 +3828,7 @@ icon_state = "1-2" }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "bbU" = ( /obj/machinery/holopad, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -3851,18 +3843,14 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) "bck" = ( -/obj/machinery/button/door{ - id = "qm_mine_warehouse"; - name = "Warehouse Door Control"; - pixel_x = 24; - pixel_y = 28; - req_access_txt = "48" +/obj/machinery/mech_bay_recharge_port{ + dir = 2 }, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 4 +/obj/structure/cable/yellow{ + icon_state = "0-2" }, -/area/quartermaster/miningoffice) +/turf/open/floor/mech_bay_recharge_floor/dark, +/area/quartermaster/warehouse) "bcu" = ( /obj/machinery/status_display/supply{ pixel_x = 32 @@ -3958,13 +3946,13 @@ /area/ai_monitored/security/armory) "bea" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, /turf/open/floor/plasteel{ icon_state = "yellow"; dir = 8 @@ -3992,16 +3980,14 @@ /turf/open/floor/plating, /area/science/xenobiology) "bew" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/structure/chair{ + pixel_y = -2 }, -/turf/open/floor/plasteel{ - icon_state = "darkred" +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/area/security/brig) +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/magistrate) "beG" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -4063,19 +4049,6 @@ }, /area/engine/atmos/distro) "bfi" = ( -/obj/structure/rack, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/gun/ballistic/shotgun/riot{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/ballistic/shotgun/riot, -/obj/item/gun/ballistic/shotgun/riot, /obj/effect/turf_decal/bot_red, /obj/machinery/door/window/brigdoor{ name = "Armory Door"; @@ -4096,8 +4069,19 @@ pixel_y = 1; color = "#ff0000" }, +/obj/structure/guncase/shotgun, +/obj/item/gun/ballistic/shotgun/riot, +/obj/item/gun/ballistic/shotgun/riot, +/obj/item/gun/ballistic/shotgun/riot, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) +"bfp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 1 + }, +/area/mine/living_quarters) "bft" = ( /obj/effect/mapping_helpers/airlock/locked, /obj/machinery/door/airlock/research/glass{ @@ -4223,7 +4207,14 @@ dir = 1 }, /obj/machinery/computer/bounty, -/obj/item/stamp/qm, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, /turf/open/floor/plasteel{ icon_state = "darkbrown"; dir = 1 @@ -4311,16 +4302,18 @@ }, /area/medical/sleeper) "bhX" = ( -/obj/machinery/door/airlock/security{ - name = "Court Cell"; - req_access_txt = "63" +/obj/machinery/camera{ + c_tag = "Magistrate`s Office"; + dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/computer/med_data{ + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/security/brig) +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 4 + }, +/area/crew_quarters/heads/magistrate) "bhZ" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 @@ -4446,9 +4439,6 @@ /obj/item/statuebust, /turf/open/floor/plasteel/vaporwave, /area/storage/art) -"bjd" = ( -/turf/closed/wall, -/area/storage/tools) "bji" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -4719,6 +4709,23 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"bod" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred" + }, +/area/security/interrogation) "bog" = ( /obj/machinery/shower{ dir = 8 @@ -4731,13 +4738,6 @@ }, /turf/open/floor/plasteel/dark, /area/mine/eva) -"boh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 1 - }, -/area/mine/living_quarters) "bom" = ( /obj/structure/disposalpipe/segment, /obj/structure/sign/poster/contraband/random{ @@ -4769,14 +4769,6 @@ dir = 4 }, /area/chapel/main) -"bpl" = ( -/obj/item/stack/sheet/cardboard, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/quartermaster/warehouse) "bpx" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -4833,12 +4825,7 @@ name = "MiniSat Space Access Airlock"; req_one_access_txt = "65;19" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/aisat) "bqD" = ( @@ -4912,6 +4899,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/machinery/button/door{ + id = "maint_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 27; + pixel_y = -24; + req_access_txt = "31" + }, /turf/open/floor/plating, /area/maintenance/port/fore) "bsi" = ( @@ -4942,6 +4936,10 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"bsp" = ( +/obj/structure/fence/door, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "bsv" = ( /obj/machinery/door/airlock/public/glass{ name = "Fore Primary Hallway" @@ -4994,10 +4992,6 @@ }, /area/hallway/secondary/entry) "btb" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Cargo Bay Maintenance"; - req_one_access_txt = "31;48" - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -5007,6 +5001,11 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Maintenance"; + req_one_access_txt = null; + req_access_txt = "31" + }, /turf/open/floor/plating, /area/maintenance/port/fore) "btq" = ( @@ -5076,21 +5075,6 @@ }, /turf/open/floor/plasteel/dark, /area/teleporter) -"buc" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/external{ - name = "Arrival Airlock" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plating, -/area/hallway/secondary/entry) "bud" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/airalarm{ @@ -5228,6 +5212,15 @@ dir = 8 }, /area/vacant_room/commissary) +"bwN" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 8 + }, +/area/security/interrogation) "bwY" = ( /obj/machinery/light, /turf/open/floor/plasteel{ @@ -5289,6 +5282,12 @@ /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, /area/storage/primary) +"byv" = ( +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner"; + dir = 1 + }, +/area/security/interrogation) "byA" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5362,17 +5361,16 @@ /turf/open/floor/plasteel/dark, /area/chapel/main) "bzh" = ( -/obj/machinery/door/poddoor{ - id = "geo_turbine_ne"; - name = "turbine vent" - }, +/obj/structure/steam_fissure, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/starboard/fore) "bzm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel{ icon_state = "neutral"; dir = 1 @@ -5462,17 +5460,7 @@ }, /area/engine/engineering) "bAT" = ( -/obj/structure/table/wood, -/obj/item/folder/blue, -/obj/item/lighter, -/obj/item/deskbell/button/meeting{ - pixel_x = -13; - pixel_y = 3 - }, -/obj/item/ashtray/glass{ - pixel_y = 10; - pixel_x = 9 - }, +/obj/machinery/holopad, /turf/open/floor/carpet, /area/bridge) "bBc" = ( @@ -5678,6 +5666,18 @@ /obj/structure/bookcase/random/fiction, /turf/open/floor/wood, /area/library) +"bDQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/magistrate) "bEA" = ( /obj/structure/rack, /obj/item/stack/packageWrap{ @@ -5712,15 +5712,6 @@ dir = 2 }, /area/quartermaster/storage) -"bEF" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plasteel{ - icon_state = "yellow" - }, -/area/storage/tools) "bEY" = ( /turf/open/floor/plasteel{ icon_state = "darkred" @@ -5780,21 +5771,23 @@ /turf/open/floor/plating, /area/construction/mining/aux_base) "bFu" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/machinery/light{ + dir = 4 }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/structure/extinguisher_cabinet{ + pixel_x = 27; + pixel_y = 29 }, +/obj/machinery/suit_storage_unit/hos, +/obj/effect/turf_decal/bot_red, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 4 }, -/area/security/main) +/area/crew_quarters/heads/hos) "bFv" = ( /obj/structure/lattice, /obj/structure/grille, @@ -5810,7 +5803,6 @@ /area/crew_quarters/toilet/restrooms) "bFK" = ( /obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/assistantformal, /turf/open/floor/wood, /area/crew_quarters/dorms) "bFO" = ( @@ -5883,6 +5875,13 @@ dir = 10 }, /area/science/mixing) +"bGU" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/effect/spawner/lootdrop/maintenance/eight, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "bGY" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 4 @@ -6241,6 +6240,15 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"bMj" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 0; + pixel_y = 30 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 1 + }, +/area/hallway/primary/central) "bMk" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -6282,9 +6290,12 @@ /area/mine/eva) "bMn" = ( /obj/machinery/light, -/turf/open/floor/plasteel{ - icon_state = "neutral" +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 }, +/obj/structure/closet/wardrobe/grey, +/turf/open/floor/plasteel/dark/side, /area/crew_quarters/locker) "bMB" = ( /obj/machinery/firealarm{ @@ -6341,6 +6352,13 @@ /obj/machinery/holopad, /turf/open/floor/carpet, /area/medical/psych) +"bMW" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/rack, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/port/fore) "bNb" = ( /obj/machinery/smartfridge/drying_rack, /turf/open/floor/plasteel/dark/side{ @@ -6353,6 +6371,16 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"bNo" = ( +/obj/machinery/gateway{ + dir = 6 + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "bNv" = ( /obj/effect/landmark/stationroom/maint/fivexthree, /turf/baseturf_bottom, @@ -6420,7 +6448,7 @@ /obj/machinery/newscaster/security_unit{ pixel_x = 32 }, -/obj/machinery/computer/security/mining{ +/obj/machinery/computer/cargo/request{ dir = 8 }, /turf/open/floor/plasteel/dark/side{ @@ -6474,6 +6502,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/port/fore) "bPq" = ( @@ -6584,18 +6613,15 @@ /turf/baseturf_bottom, /area/maintenance/starboard/aft) "bRb" = ( -/obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 }, +/obj/structure/chair/comfy/black, /obj/effect/landmark/start/captain, -/turf/open/floor/plasteel{ - icon_state = "darkblue"; - dir = 1 - }, +/turf/open/floor/carpet, /area/bridge) "bRk" = ( /obj/structure/table/wood, @@ -6766,9 +6792,9 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) "bTP" = ( -/obj/structure/closet/wardrobe/grey, +/obj/structure/table, /turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) +/area/security/interrogation) "bUh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -6842,7 +6868,7 @@ "bVk" = ( /obj/structure/ladder, /turf/open/floor/plating/asteroid/snow/icemoon, -/area/icemoon/underground/explored) +/area/icemoon/surface/outdoors/explored) "bVw" = ( /obj/machinery/light/small{ dir = 8 @@ -6895,9 +6921,10 @@ /turf/open/floor/plasteel/dark, /area/security/brig) "bWs" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/bot_red, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_half"; + dir = 8 + }, /area/security/warden) "bWy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -6956,22 +6983,11 @@ }, /area/security/brig) "bXb" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/rack, -/obj/item/stack/sheet/cardboard, -/obj/item/stack/rods/fifty, -/obj/item/paper, -/obj/item/storage/box/lights/mixed, -/obj/structure/sign/poster/official/random{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge" +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/area/quartermaster/warehouse) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "bXe" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/white, @@ -7150,17 +7166,24 @@ /obj/structure/closet/crate, /turf/open/floor/plating, /area/maintenance/starboard) -"bZo" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/security/glass{ - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" +"bZj" = ( +/obj/machinery/gateway{ + idle_power_usage = 10 }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) +"bZo" = ( /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/turnstile/brig{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "bZt" = ( @@ -7263,30 +7286,14 @@ }, /area/hallway/primary/fore) "cbV" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Firing Range"; - req_one_access_txt = "1;4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 +/obj/machinery/status_display/evac{ + pixel_y = 32 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 }, -/turf/open/floor/plasteel, -/area/security/range) +/area/hallway/primary/fore) "cbY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, @@ -7316,18 +7323,11 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hor) "ccq" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel{ - icon_state = "whiteblue"; - dir = 10 - }, -/area/medical/storage/locker) +/obj/structure/lattice, +/obj/structure/lattice, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "cct" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -7364,20 +7364,8 @@ /turf/open/floor/plasteel/dark, /area/science/lab) "ccK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 8 - }, -/area/security/checkpoint/engineering) +/turf/closed/wall/r_wall, +/area/maintenance/port/aft) "ccY" = ( /obj/structure/chair{ dir = 1 @@ -7542,19 +7530,17 @@ /turf/open/floor/circuit/green/telecomms, /area/ai_monitored/turret_protected/ai) "cge" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 19; + pixel_y = 5 }, /obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 + icon_state = "1-2" }, +/obj/item/storage/box/donkpockets, /turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 8 + dir = 10 }, /area/quartermaster/warehouse) "cgk" = ( @@ -7654,16 +7640,6 @@ /obj/structure/table, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"chk" = ( -/obj/machinery/door/airlock/external{ - name = "Security External Airlock"; - req_access_txt = "1" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plating, -/area/security/prison/hallway) "chl" = ( /obj/structure/table/wood, /obj/item/storage/crayons, @@ -7774,23 +7750,12 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "ciz" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, +/obj/structure/table, /turf/open/floor/plasteel{ - icon_state = "darkredcorners"; - dir = 1 + icon_state = "darkred"; + dir = 5 }, -/area/security/main) +/area/security/interrogation) "ciC" = ( /obj/machinery/light, /obj/structure/flora/ausbushes/ppflowers, @@ -7825,7 +7790,7 @@ dir = 9 }, /turf/open/floor/plasteel/dark, -/area/security/interrogation) +/area/security/interrogation/private) "ciT" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -7892,7 +7857,9 @@ }, /area/hallway/primary/aft) "cjP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "cjV" = ( @@ -8321,7 +8288,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "crJ" = ( /obj/item/radio/intercom{ pixel_y = 29 @@ -8508,6 +8475,11 @@ dir = 9 }, /area/crew_quarters/heads/captain/private) +"cuC" = ( +/turf/open/floor/plasteel{ + icon_state = "darkblue" + }, +/area/hallway/secondary/command) "cuI" = ( /obj/machinery/camera{ c_tag = "Arrivals - Aft Arm - Far"; @@ -8526,6 +8498,9 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) +"cuN" = ( +/turf/closed/wall/r_wall, +/area/lawoffice) "cvp" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -8723,12 +8698,12 @@ }, /area/quartermaster/storage) "cyq" = ( +/obj/effect/landmark/event_spawn, /obj/machinery/door_timer{ - id = "Cell 2"; - name = "Cell 2"; + id = "Cell 3"; + name = "Cell 3"; pixel_y = -32 }, -/obj/effect/landmark/event_spawn, /turf/open/floor/plasteel{ icon_state = "darkred" }, @@ -8824,23 +8799,12 @@ /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hor) "czA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - req_one_access_txt = "48;50" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/obj/effect/turf_decal/stripes/line{ + dir = 10 }, -/obj/machinery/door/firedoor/border_only{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/construction/storage_wing) "czQ" = ( @@ -8852,6 +8816,10 @@ icon_state = "textured_corner" }, /area/janitor) +"czT" = ( +/obj/effect/landmark/stationroom/maint/fivexthree, +/turf/baseturf_bottom, +/area/maintenance/starboard/fore) "cAa" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel{ @@ -9143,10 +9111,10 @@ dir = 4 }, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 8 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "cEi" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -9283,37 +9251,31 @@ /turf/open/floor/plasteel/dark, /area/vacant_room/office) "cFV" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - req_one_access_txt = "48;50" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, /turf/open/floor/plasteel/dark, /area/construction/storage_wing) "cGg" = ( /obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1 +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 27; + pixel_y = 24; + req_access_txt = "31" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; +/obj/effect/turf_decal/arrows{ dir = 4 }, -/area/quartermaster/warehouse) +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "cGi" = ( /obj/structure/closet/firecloset, /turf/open/floor/plasteel/dark/side{ @@ -9386,6 +9348,12 @@ }, /turf/open/floor/plating, /area/construction/mining/aux_base) +"cHj" = ( +/obj/structure/fence/corner{ + dir = 12 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "cHQ" = ( /obj/structure/table, /obj/item/paper, @@ -9609,6 +9577,9 @@ }, /turf/open/floor/plasteel/dark, /area/science/lab) +"cKC" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/magistrate) "cKH" = ( /obj/machinery/mecha_part_fabricator, /obj/machinery/camera{ @@ -9670,23 +9641,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/white, /area/science/xenobiology) -"cLy" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"cMi" = ( +/obj/structure/cable/yellow{ + icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "0-2" }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 8; - pixel_x = 24 +/obj/machinery/door/poddoor/preopen{ + id = "hosprivacy"; + name = "privacy shutters" }, +/obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, -/area/maintenance/solars/port/fore) +/area/security/main) "cMj" = ( /obj/effect/landmark/event_spawn, /obj/machinery/light, @@ -9740,6 +9708,11 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, +/obj/structure/mirror{ + pixel_y = 36; + pixel_x = 0; + layer = 2.8 + }, /turf/open/floor/plasteel/white/side{ dir = 1 }, @@ -9782,6 +9755,13 @@ icon_state = "neutralfull" }, /area/engine/atmos/distro) +"cNr" = ( +/obj/structure/sign/calendar/directional/north, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 1 + }, +/area/bridge) "cNv" = ( /obj/machinery/light, /obj/machinery/camera{ @@ -9813,6 +9793,12 @@ icon_state = "textured_edge" }, /area/security/prison) +"cNO" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "cOc" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -9943,6 +9929,18 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/secondary/exit/departure_lounge) +"cQq" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_half"; + dir = 8 + }, +/area/security/brig) "cQC" = ( /obj/machinery/computer/robotics{ dir = 8 @@ -10017,9 +10015,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -10029,6 +10024,9 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 4 @@ -10089,7 +10087,6 @@ }, /area/hydroponics) "cSm" = ( -/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ icon_state = "0-2" }, @@ -10097,8 +10094,13 @@ id = "briglockdown"; name = "brig shutters" }, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "magistrate_shutters"; + name = "magistrate's office shutters" + }, /turf/open/floor/plating, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "cSZ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -10148,11 +10150,11 @@ }, /area/hallway/primary/port) "cTm" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "2-4" }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -10251,39 +10253,22 @@ /turf/open/floor/engine/cult, /area/library) "cUo" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/gun/energy/temperature/security, -/obj/effect/turf_decal/bot_red, -/obj/machinery/door/window/brigdoor{ - dir = 2; - name = "Armory Door"; - req_access_txt = "1"; - color = "#aa0808" +/obj/structure/disposalpipe/segment{ + dir = 5 }, -/obj/structure/window/reinforced{ - dir = 4; - max_integrity = 350; - color = "#ff0000" +/obj/structure/chair/stool{ + pixel_y = 8 }, -/obj/structure/window/reinforced{ - dir = 8; - max_integrity = 350; - color = "#ff0000" +/turf/open/floor/plasteel{ + icon_state = "neutralfull" }, -/obj/item/clothing/head/helmet/laserproof, -/obj/item/clothing/suit/armor/laserproof, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/area/engine/foyer) "cUs" = ( /obj/item/flashlight/lantern{ light_on = 1 }, /turf/open/floor/plating/asteroid/snow/icemoon, -/area/icemoon/underground/explored) +/area/icemoon/surface/outdoors/explored) "cUJ" = ( /obj/machinery/vending/coffee, /obj/structure/sign/poster/official/random{ @@ -10303,13 +10288,12 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cUZ" = ( -/obj/structure/closet/secure_closet/security/sec, -/obj/effect/turf_decal/bot_red, +/obj/machinery/vending/wardrobe/sec_wardrobe, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 4 }, -/area/security/main) +/area/security/main/lockers) "cVd" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -10346,6 +10330,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "cVQ" = ( @@ -10471,18 +10456,14 @@ /turf/open/floor/plasteel/dark, /area/bridge/showroom/corporate) "cXe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_x = -1; + pixel_y = 5 }, +/obj/item/pen, /turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 4 + icon_state = "neutralfull" }, /area/engine/foyer) "cXt" = ( @@ -10493,12 +10474,13 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "cXG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/effect/turf_decal/bot_red, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 1 }, -/turf/open/floor/plating, -/area/security/main) +/area/security/main/lockers) "cXK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -10640,25 +10622,7 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hor) "cZx" = ( -/obj/structure/closet/secure_closet{ - name = "psychiatrist locker"; - req_access_txt = "5" - }, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/obj/item/storage/pill_bottle/happiness, -/obj/item/storage/pill_bottle/dice, -/obj/item/storage/pill_bottle/happy{ - name = "happy pills bottle" - }, -/obj/item/storage/pill_bottle/lsd{ - name = "very happy pills bottle" - }, -/obj/item/storage/pill_bottle/psicodine, -/obj/item/flashlight/pen{ - pixel_x = 7; - pixel_y = 8 - }, +/obj/machinery/chem_dispenser, /turf/open/floor/wood, /area/medical/psych) "cZB" = ( @@ -10774,6 +10738,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, /turf/open/floor/carpet, /area/medical/psych) "daL" = ( @@ -10785,6 +10752,9 @@ /area/mine/laborcamp) "dbB" = ( /obj/item/hand_labeler_refill, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/maintenance/port/fore) "dbD" = ( @@ -10907,20 +10877,21 @@ /turf/open/floor/wood, /area/library) "ddi" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Mining Dock Maintenance"; - req_access_txt = "48" - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 5 + }, /area/maintenance/port/fore) "ddI" = ( /obj/effect/landmark/blobstart, @@ -10973,13 +10944,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"ddR" = ( -/obj/structure/filingcabinet, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 6 - }, -/area/security/checkpoint/science/research) "deg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/layer2{ dir = 8 @@ -11106,9 +11070,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/camera{ - c_tag = "Cargo Bay - Fore" - }, /turf/open/floor/plasteel, /area/quartermaster/storage) "dhc" = ( @@ -11254,16 +11215,16 @@ /turf/open/floor/plating, /area/maintenance/solars/port/aft) "dkg" = ( +/obj/effect/turf_decal, +/obj/effect/turf_decal/caution/red{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, -/obj/effect/turf_decal, -/obj/effect/turf_decal/caution/red{ - dir = 1 - }, /turf/open/floor/plasteel/dark/side, /area/hallway/secondary/exit/departure_lounge) "dkh" = ( @@ -11496,16 +11457,6 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) -"dmx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/hallway/secondary/exit/departure_lounge) "dmE" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -11561,6 +11512,9 @@ icon_state = "textured_half" }, /area/hallway/primary/central) +"dnr" = ( +/turf/open/floor/plating/asteroid/icerock, +/area/icemoon/underground/explored) "dok" = ( /obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, @@ -11834,6 +11788,9 @@ }, /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/flora/ausbushes/ppflowers, +/obj/machinery/light/small{ + dir = 1 + }, /turf/open/floor/grass, /area/medical/virology) "dsQ" = ( @@ -11924,7 +11881,7 @@ icon_state = "darkred"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "dth" = ( /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -12109,9 +12066,8 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/aisat_interior) "dvc" = ( -/obj/structure/closet{ - name = "Evidence Closet 4" - }, +/obj/effect/turf_decal/bot_red, +/obj/structure/closet/bombcloset/security, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 4 @@ -12178,16 +12134,12 @@ /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/aisat) "dvB" = ( -/obj/machinery/door/airlock/security{ - name = "Court Cell"; - req_access_txt = "63" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-8" }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/security/courtroom) +/turf/open/floor/plating, +/area/security/interrogation) "dvD" = ( /obj/structure/closet/crate/coffin, /obj/machinery/light/small, @@ -12392,9 +12344,8 @@ }, /area/hallway/secondary/entry) "dxn" = ( -/obj/structure/closet{ - name = "Evidence Closet 3" - }, +/obj/effect/turf_decal/bot_red, +/obj/machinery/flasher/portable, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner" }, @@ -12463,10 +12414,10 @@ }, /area/security/execution/education) "dyo" = ( +/obj/effect/landmark/start/chief_medical_officer, /obj/structure/chair/comfy/black{ - dir = 4 + dir = 1 }, -/obj/effect/landmark/start/chief_medical_officer, /turf/open/floor/carpet, /area/bridge) "dyr" = ( @@ -12510,6 +12461,14 @@ icon_state = "darkred" }, /area/security/prison/hallway) +"dzs" = ( +/obj/machinery/light{ + light_color = "#c1caff" + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/hallway/primary/fore) "dzt" = ( /turf/closed/wall, /area/medical/sleeper) @@ -12531,12 +12490,39 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "outerbrig"; + name = "Brig Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -5; + pixel_y = 27; + req_access_txt = "63" + }, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Cell Window Control"; + pixel_x = 5; + pixel_y = 27; + specialfunctions = 4 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "innerbrig"; + name = "Brig Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -5; + pixel_y = 37; + req_access_txt = "63" + }, +/obj/machinery/button/door{ + id = "briglockdown"; + name = "Brig Lockdown Control"; + pixel_x = 5; + pixel_y = 37 }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; @@ -12614,6 +12600,16 @@ dir = 8 }, /area/bridge) +"dAF" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 2 + }, +/area/crew_quarters/heads/ntrep) "dAK" = ( /obj/machinery/computer/security/hos, /turf/open/floor/plasteel{ @@ -12654,7 +12650,7 @@ }, /obj/machinery/door/window/southleft{ name = "Cargo Disposal"; - req_one_access_txt = "50" + req_one_access_txt = "31" }, /obj/structure/window/reinforced{ dir = 8 @@ -12705,33 +12701,29 @@ }, /area/hallway/primary/central) "dCD" = ( -/obj/machinery/flasher{ - id = "Cell 3"; - pixel_x = -28 - }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner" +/obj/machinery/firealarm{ + pixel_y = 32; + pixel_x = 0 }, -/area/security/brig) -"dCG" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 +/obj/item/radio/intercom{ + pixel_x = 0; + pixel_y = 21 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 8; - pixel_x = 24 +/obj/machinery/camera{ + c_tag = "Brig Checkpoint" }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner" + }, +/area/security/brig) "dCO" = ( +/obj/item/kirbyplants/random, /turf/open/floor/plasteel{ icon_state = "darkblue"; dir = 9 @@ -12816,12 +12808,15 @@ }, /area/hallway/secondary/entry) "dDV" = ( -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 6 +/obj/structure/cable/yellow{ + icon_state = "0-2" }, -/area/quartermaster/miningoffice) +/obj/machinery/rnd/bepis, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/quartermaster/storage) "dEg" = ( /obj/structure/extinguisher_cabinet{ pixel_y = -30 @@ -12870,17 +12865,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"dEM" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 1 - }, -/area/mine/living_quarters) "dEV" = ( /obj/structure/ethernet_cable{ icon_state = "4-8" @@ -13034,6 +13018,16 @@ /turf/open/floor/plating, /area/maintenance/port) "dGV" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/heads/captain/private"; + dir = 8; + name = "Captain's Quarters APC"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, /turf/open/floor/plasteel{ icon_state = "darkblue" }, @@ -13153,14 +13147,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/dorms) -"dIu" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/item/clothing/under/suit_jacket/navy, -/turf/open/floor/carpet, -/area/crew_quarters/dorms) "dIH" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -13273,16 +13259,23 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/door/airlock/mining{ - name = "Mining Office"; - req_access_txt = "48" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/structure/light_construct/small{ + dir = 4 + }, +/obj/structure/light_construct/small{ + dir = 4 + }, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" + }, /turf/open/floor/plasteel, /area/quartermaster/miningoffice) "dKX" = ( @@ -13301,6 +13294,11 @@ dir = 5 }, /area/hallway/primary/fore) +"dLe" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/security/main/lockers) "dLz" = ( /obj/machinery/door/airlock{ id_tag = "Cabin7"; @@ -13385,20 +13383,21 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, /turf/open/floor/plasteel{ icon_state = "darkbrown"; - dir = 2 + dir = 6 }, /area/quartermaster/miningoffice) "dMD" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/papershredder, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 1 }, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "dMI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -13409,8 +13408,18 @@ }, /area/chapel/main) "dMK" = ( -/obj/structure/chair/comfy/black, -/obj/effect/landmark/start/head_of_personnel, +/obj/machinery/holopad, +/obj/structure/table/wood, +/obj/item/folder/blue, +/obj/item/deskbell/button/meeting{ + pixel_x = -13; + pixel_y = 3 + }, +/obj/item/lighter, +/obj/item/ashtray/glass{ + pixel_y = 10; + pixel_x = 9 + }, /turf/open/floor/carpet, /area/bridge) "dML" = ( @@ -13567,7 +13576,7 @@ id = "psych"; name = "psychiatrist shutters" }, -/obj/effect/spawner/structure/window/reinforced, +/obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/medical/psych) "dPS" = ( @@ -13584,16 +13593,19 @@ /turf/open/floor/plasteel/dark, /area/security/courtroom) "dPV" = ( -/obj/structure/closet/secure_closet/miner, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 +/obj/mecha/working/ripley/cargo, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/item/clothing/suit/hooded/wintercoat/miner, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 4 +/obj/machinery/button/door{ + id = "qm_mine_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -23; + pixel_y = 22; + req_access_txt = "31" }, -/area/quartermaster/miningoffice) +/turf/open/floor/mech_bay_recharge_floor/dark, +/area/quartermaster/warehouse) "dQf" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -13698,14 +13710,13 @@ /turf/open/floor/plasteel/dark, /area/mine/living_quarters) "dRl" = ( -/obj/structure/sign/map/right{ - desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; - icon_state = "map-right-MS"; - pixel_y = 32 +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "0-4" }, -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/starboard) +/turf/open/floor/plating, +/area/security/brig) "dRA" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -13744,8 +13755,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/rnd/bepis, -/turf/open/floor/plasteel/dark, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, /area/quartermaster/storage) "dSj" = ( /turf/closed/wall, @@ -13812,6 +13828,10 @@ }, /turf/open/floor/plasteel/dark/side, /area/hallway/secondary/command) +"dTw" = ( +/obj/effect/landmark/stationroom/maint/fivexthree, +/turf/baseturf_bottom, +/area/maintenance/fore) "dTA" = ( /obj/structure/table/wood, /obj/machinery/computer/security/telescreen{ @@ -13832,7 +13852,8 @@ dir = 1 }, /turf/open/floor/plasteel{ - icon_state = "neutralfull" + icon_state = "textured_half"; + dir = 1 }, /area/quartermaster/storage) "dTU" = ( @@ -13858,6 +13879,9 @@ "dUc" = ( /obj/item/cigbutt, /obj/effect/landmark/blobstart, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plating, /area/maintenance/central) "dUg" = ( @@ -13951,19 +13975,11 @@ /area/engine/engineering) "dVm" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/button/door{ - id = "qm_mine_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -24; - pixel_y = 28; - req_access_txt = "48" - }, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 8 + icon_state = "textured_dark_corner"; + dir = 4 }, /area/quartermaster/warehouse) "dVC" = ( @@ -14157,11 +14173,16 @@ }, /area/storage/tech) "dXy" = ( -/obj/structure/window/reinforced{ - dir = 4 +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 1 }, -/obj/machinery/vending/snack/random, -/turf/open/floor/plasteel/dark, /area/bridge) "dXE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -14530,15 +14551,12 @@ /turf/open/floor/engine/o2, /area/engine/atmos/distro) "een" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "eeo" = ( /obj/machinery/light_switch{ pixel_x = -26 @@ -14651,10 +14669,16 @@ /turf/open/floor/grass, /area/medical/virology) "egi" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 6 + }, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Filing Room"; + req_access_txt = "5" }, -/obj/structure/chair/sofa/right, /turf/open/floor/wood, /area/medical/psych) "egn" = ( @@ -14877,16 +14901,22 @@ /area/engine/atmos/distro) "ekm" = ( /obj/structure/window/reinforced{ - dir = 1; - pixel_y = 1 + pixel_y = 2 }, -/obj/effect/turf_decal/loading_area{ - dir = 8 +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/structure/window/reinforced{ +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Cargo Bay - Fore"; dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel{ + icon_state = "brown"; + dir = 6 + }, /area/quartermaster/storage) "eko" = ( /obj/structure/cable, @@ -15041,7 +15071,7 @@ /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge" }, -/area/security/interrogation) +/area/security/interrogation/private) "emN" = ( /obj/effect/landmark/blobstart, /turf/open/floor/engine, @@ -15087,6 +15117,17 @@ dir = 1 }, /area/crew_quarters/kitchen) +"eni" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge" + }, +/area/security/interrogation) "enk" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -15158,6 +15199,23 @@ dir = 8 }, /area/crew_quarters/heads/hos) +"enT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/camera{ + c_tag = "Nanotrasen representative`s Office"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 2 + }, +/area/crew_quarters/heads/ntrep) "enX" = ( /turf/closed/wall/r_wall, /area/storage/tcom) @@ -15345,11 +15403,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) -"equ" = ( -/obj/structure/sign/warning/vacuum/external, -/obj/effect/spawner/structure/window/reinforced/shutter, -/turf/open/floor/plating, -/area/hallway/secondary/entry) "eqA" = ( /obj/machinery/light{ dir = 1 @@ -15469,10 +15522,11 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "erV" = ( -/obj/machinery/turnstile/brig{ - dir = 1 - }, /obj/effect/turf_decal/delivery/red, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/plasteel/dark, /area/security/brig) "erX" = ( @@ -15543,6 +15597,10 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/effect/turf_decal/trimline/blue/filled/line/lower, +/obj/effect/turf_decal/trimline/blue/filled/line/lower{ + dir = 1 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -15876,10 +15934,23 @@ /turf/open/floor/engine/o2, /area/engine/atmos/distro) "eyc" = ( -/obj/structure/closet/crate, -/obj/item/coin/silver, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 10 + }, +/area/crew_quarters/heads/magistrate) "eys" = ( /obj/structure/window/reinforced, /obj/machinery/firealarm{ @@ -15918,17 +15989,16 @@ }, /area/hallway/primary/starboard) "eyS" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/security/glass{ - name = "Security Office"; - req_one_access_txt = "1;4" - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security{ + name = "Interrogation"; + req_access_txt = "63" + }, /turf/open/floor/plasteel/dark, -/area/security/main) +/area/security/interrogation) "eyU" = ( /obj/effect/landmark/stationroom/maint/threexthree, /turf/baseturf_bottom, @@ -15944,10 +16014,6 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) -"ezG" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) "eAb" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -16043,14 +16109,9 @@ }, /area/hydroponics) "eBL" = ( -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/obj/structure/flora/tree/dead, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "eBN" = ( /obj/machinery/light/small{ dir = 1 @@ -16094,18 +16155,14 @@ }, /area/engine/atmos/distro) "eCm" = ( -/obj/machinery/door/airlock/external{ - name = "Transport Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/hallway/secondary/entry) "eCn" = ( @@ -16321,6 +16378,16 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "eFG" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/closet/secure_closet/psych, +/obj/item/toy/plush/lizardplushie{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/item/toy/plush/axolotlplushie, /turf/open/floor/wood, /area/medical/psych) "eGr" = ( @@ -16328,20 +16395,10 @@ /turf/open/floor/engine/n2, /area/engine/atmos/distro) "eGu" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/assembly/flash{ - pixel_x = -7 - }, -/obj/item/assembly/flash{ - pixel_x = -7 - }, -/obj/item/storage/briefcase{ - pixel_x = 7; - pixel_y = 5 +/obj/machinery/chem_master, +/obj/item/book/manual/wiki/chemistry, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 }, /turf/open/floor/wood, /area/medical/psych) @@ -16420,18 +16477,22 @@ "eGU" = ( /turf/open/floor/plasteel/dark/corner, /area/hallway/primary/port) -"eGW" = ( -/obj/machinery/light/small{ - dir = 1 +"eHl" = ( +/obj/machinery/door/airlock/command{ + name = "Emergency Escape"; + req_one_access_txt = "83;82" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/item/reagent_containers/food/snacks/grown/banana, -/turf/open/floor/grass, -/area/medical/virology) +/turf/open/floor/plating, +/area/maintenance/central) "eHn" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -16796,10 +16857,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/obj/effect/landmark/start/station_engineer, /turf/open/floor/plasteel{ icon_state = "neutralfull" }, @@ -16832,12 +16889,10 @@ }, /area/medical/sleeper) "eNY" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/door/airlock/maintenance_hatch, /turf/open/floor/plating, /area/maintenance/fore) "eOm" = ( @@ -16978,23 +17033,28 @@ }, /area/mine/living_quarters) "eRn" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/structure/disposalpipe/segment{ +/obj/item/stack/sheet/cardboard, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; dir = 4 }, +/area/quartermaster/warehouse) +"eRv" = ( +/obj/machinery/door/airlock/command{ + name = "Emergency Escape"; + req_one_access_txt = "83;82" + }, /obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "4-8" }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/area/quartermaster/warehouse) +/turf/open/floor/plating, +/area/maintenance/central) "eRx" = ( /turf/open/floor/plasteel, /area/mine/vacant) @@ -17096,15 +17156,6 @@ icon_state = "textured_edge" }, /area/construction/mining/aux_base) -"eSv" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel{ - icon_state = "neutral"; - dir = 10 - }, -/area/hallway/secondary/entry) "eSN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -17204,6 +17255,9 @@ /area/science/xenobiology) "eUN" = ( /obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, /turf/open/floor/plasteel{ icon_state = "brown"; dir = 4 @@ -17583,6 +17637,16 @@ }, /turf/open/floor/engine, /area/science/explab) +"fbE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 4 + }, +/area/security/main) "fbL" = ( /obj/structure/girder, /turf/open/floor/plating, @@ -17659,9 +17723,16 @@ /obj/effect/landmark/start/shaft_miner, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 8 +/obj/machinery/button/door{ + id = "qm_mine_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 23; + pixel_y = 22; + req_access_txt = "31" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 4 }, /area/quartermaster/miningoffice) "fdP" = ( @@ -17742,6 +17813,9 @@ /area/crew_quarters/dorms) "fey" = ( /obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/plating, /area/maintenance/central) "feC" = ( @@ -17768,6 +17842,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) +"feO" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 8 + }, +/area/crew_quarters/heads/blueshield) "feV" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plating, @@ -17811,25 +17894,21 @@ /turf/open/floor/plasteel/dark, /area/security/main) "ffI" = ( -/obj/structure/closet/secure_closet/security/engine, /obj/machinery/airalarm{ dir = 8; pixel_x = 24 }, -/obj/item/radio/off, -/obj/item/screwdriver{ - pixel_y = 10 - }, /obj/machinery/requests_console{ department = "Security"; departmentType = 5; pixel_y = -30 }, +/obj/structure/rack, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "yellow"; dir = 6 }, -/area/security/checkpoint/engineering) +/area/engine/foyer) "ffT" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -17874,19 +17953,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/door/window/brigdoor/security/cell{ - id = "Cell 3"; - name = "Cell 3" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, +/turf/closed/wall, /area/security/brig) "fgr" = ( /obj/structure/cable/yellow{ @@ -18140,7 +18207,6 @@ /area/maintenance/port/aft) "fjt" = ( /obj/structure/table/wood, -/obj/item/folder/blue, /obj/machinery/door/window{ base_state = "right"; icon_state = "right"; @@ -18148,11 +18214,12 @@ req_access_txt = "20" }, /obj/structure/disposalpipe/segment, -/obj/item/stamp/captain, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/folder/captain, +/obj/item/stamp/captain, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "fju" = ( /obj/effect/turf_decal/bot, /obj/machinery/portable_atmospherics/canister/bz, @@ -18389,22 +18456,22 @@ /turf/open/floor/plating, /area/maintenance/fore) "fmL" = ( -/obj/machinery/door/airlock/security{ - name = "Evidence Storage"; - req_access_txt = "3" - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/security{ + name = "Evidence Storage"; + req_access_txt = "3" + }, /turf/open/floor/plasteel/dark, /area/security/warden) "fmS" = ( @@ -18420,16 +18487,16 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/bar) "fmU" = ( -/obj/machinery/button/door{ - id = "evashutter"; - name = "E.V.A. Storage Shutter Control"; - pixel_y = -24; - req_access_txt = "19" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 }, -/turf/open/floor/carpet, /area/bridge) "fnn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, @@ -18526,17 +18593,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "fow" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, /obj/structure/disposalpipe/segment{ - dir = 6 + dir = 8 }, /turf/open/floor/plating, /area/maintenance/port/aft) @@ -18591,16 +18649,9 @@ /turf/closed/wall/r_wall, /area/science/research) "fpu" = ( -/obj/machinery/door/airlock/security{ - name = "Evidence Storage"; - req_one_access_txt = "1;4" - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, @@ -18613,6 +18664,13 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Secure Gear Storage"; + req_access_txt = "3" + }, /turf/open/floor/plasteel/dark, /area/security/warden) "fpG" = ( @@ -18640,20 +18698,27 @@ /obj/machinery/light/small{ dir = 8 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/heads/magistrate"; + dir = 8; + name = "Magistrate APC"; + pixel_x = -25; + pixel_y = 0 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" }, /turf/open/floor/plasteel{ icon_state = "darkred"; - dir = 10 + dir = 8 }, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "fqW" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, /obj/machinery/camera{ - c_tag = "Security - Office - Starboard"; + c_tag = "Security - Office - Ssssssstarboard"; dir = 8 }, /turf/open/floor/plasteel{ @@ -18676,16 +18741,8 @@ /turf/open/floor/plating, /area/security/brig) "frh" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/maintenance/fore) +/turf/closed/wall/r_wall, +/area/solar/starboard/fore) "frs" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/circuit, @@ -18724,12 +18781,22 @@ }, /turf/open/floor/plasteel/dark, /area/medical/storage/locker) -"frV" = ( -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 4 +"frT" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/area/security/brig) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 1 + }, +/area/security/interrogation) +"frV" = ( +/obj/machinery/light/small, +/turf/open/floor/carpet/red, +/area/crew_quarters/heads/magistrate) "frZ" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -18787,6 +18854,26 @@ icon_state = "darkgreen" }, /area/hydroponics) +"fsw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Access Blast Door Control"; + pixel_x = -1; + pixel_y = -24; + req_access_txt = "19" + }, +/obj/machinery/button/door{ + id = "council blast"; + name = "Council Chamber Blast Door Control"; + pixel_x = -1; + pixel_y = -34; + req_access_txt = "19" + }, +/turf/open/floor/carpet, +/area/bridge) "fsx" = ( /obj/effect/landmark/start/shaft_miner, /turf/open/floor/plasteel/dark, @@ -18817,20 +18904,21 @@ /area/maintenance/port/aft) "fsY" = ( /obj/machinery/power/apc{ - areastring = "/area/security/checkpoint/supply"; + areastring = "/area/quartermaster/office/locker"; dir = 1; - name = "Security Post - Cargo Bay APC"; + name = "Cargo Locker Room APC"; pixel_y = 23 }, /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/closet/secure_closet/cargotech, +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 1 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "fta" = ( /obj/machinery/flasher{ id = "AI"; @@ -18930,7 +19018,7 @@ /area/mine/infirmary) "fvg" = ( /turf/closed/mineral/random/snow, -/area/icemoon/underground/explored) +/area/icemoon/surface/outdoors/explored) "fvj" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{ dir = 1 @@ -18960,18 +19048,21 @@ /turf/open/floor/plasteel/dark, /area/hydroponics) "fvF" = ( -/obj/structure/sign/directions/security{ - dir = 1; - pixel_y = 8 - }, -/obj/structure/sign/directions/engineering{ +/obj/structure/chair/comfy/brown{ dir = 4 }, -/obj/structure/sign/directions/command{ - pixel_y = -8 +/obj/machinery/button/door{ + id = "ntrep_privacy"; + name = "Nanotrasen Representative`s shutters control"; + pixel_x = 28; + req_access_txt = "19" }, -/turf/closed/wall/r_wall, -/area/storage/tools) +/obj/machinery/keycard_auth{ + pixel_y = 24; + pixel_x = -23 + }, +/turf/open/floor/carpet/royalblack, +/area/crew_quarters/heads/ntrep) "fvI" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -19087,15 +19178,16 @@ /turf/open/floor/plasteel/dark, /area/science/mixing) "fwW" = ( -/obj/structure/filingcabinet, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 30 +/obj/machinery/microwave{ + pixel_x = 0; + pixel_y = 7 }, +/obj/structure/table, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 5 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "fxe" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -19131,14 +19223,11 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "fxD" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Pod Two" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/security/prison/hallway) +/obj/effect/turf_decal, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/dark/side, +/area/hallway/secondary/exit/departure_lounge) "fxN" = ( /obj/machinery/door/airlock/public/glass{ name = "Aft Primary Hallway" @@ -19277,15 +19366,11 @@ /turf/open/floor/plasteel/dark, /area/teleporter) "fyY" = ( -/obj/machinery/door_timer{ - id = "Cell 3"; - name = "Cell 3"; - pixel_y = -32 - }, /turf/open/floor/plasteel{ - icon_state = "darkred" + icon_state = "darkbrown"; + dir = 9 }, -/area/security/brig) +/area/crew_quarters/heads/ntrep) "fzl" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -19614,10 +19699,15 @@ }, /area/hallway/primary/central) "fGs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, /obj/structure/chair/comfy/black{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/carpet, /area/bridge) "fGA" = ( @@ -19632,18 +19722,22 @@ /turf/open/floor/plasteel, /area/vacant_room/commissary) "fHm" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "63" - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/turnstile/brig{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "brig shutters" + }, +/obj/machinery/flasher{ + id = "secentranceflasher"; + pixel_x = -22; + pixel_y = -2 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "fHo" = ( @@ -19663,14 +19757,6 @@ dir = 8 }, /area/quartermaster/office) -"fHs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow" - }, -/area/engine/foyer) "fHy" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -19683,6 +19769,13 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard/fore) +"fHA" = ( +/obj/structure/table, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 6 + }, +/area/security/interrogation) "fHD" = ( /obj/machinery/status_display/evac{ pixel_x = -32 @@ -19943,7 +20036,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/interrogation) +/area/security/interrogation/private) "fJZ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -19990,8 +20083,6 @@ /obj/item/storage/fancy/donut_box, /obj/item/gun/energy/e_gun/dragnet, /obj/item/gun/energy/e_gun/dragnet, -/obj/item/circuitboard/machine/techfab/department/security, -/obj/item/card/id/departmental_budget/sec, /obj/effect/turf_decal/bot_red, /obj/structure/window/reinforced{ color = "#ff0000" @@ -20110,6 +20201,15 @@ icon_state = "yellow" }, /area/engine/engineering) +"fLW" = ( +/obj/structure/table/wood, +/obj/item/folder/black, +/obj/item/folder/blue{ + pixel_x = -2; + pixel_y = 3 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) "fMd" = ( /obj/structure/chair{ dir = 1 @@ -20120,20 +20220,25 @@ }, /area/security/courtroom) "fMh" = ( -/obj/structure/rack, -/obj/item/electronics/apc, -/obj/item/stock_parts/cell{ - maxcharge = 2000 +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/warehouse"; + dir = 4; + name = "Warehouse APC"; + pixel_x = 24 }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26 +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/closet/crate/internals, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" }, /turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 4 + icon_state = "textured_dark_edge" }, /area/quartermaster/warehouse) "fMm" = ( @@ -20334,24 +20439,6 @@ /area/crew_quarters/fitness/recreation) "fPo" = ( /obj/structure/rack, -/obj/item/gun/energy/laser{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/melee/transforming/vib_blade{ - pixel_x = 3 - }, -/obj/item/melee/transforming/vib_blade{ - pixel_x = 9 - }, -/obj/item/melee/transforming/vib_blade{ - pixel_x = 16 - }, /obj/effect/turf_decal/bot_red, /obj/machinery/door/window/brigdoor{ dir = 4; @@ -20368,6 +20455,10 @@ dir = 8; color = "#ff0000" }, +/obj/item/storage/box/breacherslug, +/obj/item/storage/box/breacherslug, +/obj/item/gun/ballistic/shotgun/automatic/breaching, +/obj/item/gun/ballistic/shotgun/automatic/breaching, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "fPq" = ( @@ -20419,8 +20510,8 @@ /area/engine/engineering) "fPO" = ( /obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/checkpoint/science/research) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "fPP" = ( /turf/open/floor/plasteel/white{ icon_state = "textured_white_half"; @@ -20500,7 +20591,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "fQX" = ( /obj/item/cigbutt, /obj/machinery/power/apc/highcap/five_k{ @@ -20514,22 +20605,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/port) -"fQZ" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access_txt = "10; 13" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/solars/starboard/aft) "fRa" = ( /turf/open/floor/circuit/green{ luminosity = 2 @@ -20620,8 +20695,11 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "fRS" = ( /obj/machinery/requests_console{ department = "Medbay"; @@ -20691,6 +20769,13 @@ dir = 8 }, /area/hallway/secondary/entry) +"fSz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/security/interrogation) "fSD" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -20920,14 +21005,12 @@ /turf/open/floor/plasteel/dark, /area/medical/chemistry) "fVS" = ( -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/dark/side{ - dir = 1 +/obj/machinery/door/poddoor{ + id = "geo_turbine_ne"; + name = "turbine vent" }, -/area/hallway/secondary/command) +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "fVV" = ( /obj/structure/rack, /obj/machinery/power/apc{ @@ -21083,9 +21166,16 @@ }, /area/engine/engineering) "fYc" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/obj/item/bedsheet/prisoner, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/computer/security{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -24 + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner"; dir = 4 @@ -21168,31 +21258,27 @@ /turf/open/floor/plasteel/dark, /area/security/execution/education) "fZa" = ( -/obj/structure/table, /obj/machinery/camera/autoname{ dir = 8 }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 30 - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, +/obj/structure/rack, +/obj/item/radio/off, /turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 5 + icon_state = "yellow"; + dir = 4 }, -/area/security/checkpoint/engineering) +/area/engine/foyer) "fZj" = ( /obj/structure/disposalpipe/segment{ dir = 5 }, /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "1-4" }, /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "1-8" }, +/obj/effect/mapping_helpers/teleport_anchor, /turf/open/floor/plating, /area/maintenance/port/fore) "fZl" = ( @@ -21243,14 +21329,6 @@ icon_state = "textured_dark_edge" }, /area/hydroponics) -"fZI" = ( -/obj/structure/closet/secure_closet{ - name = "contraband locker"; - req_access_txt = "3" - }, -/obj/effect/turf_decal/bot_red, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) "fZX" = ( /obj/effect/turf_decal/pool{ dir = 1 @@ -21274,6 +21352,10 @@ /obj/machinery/vending/cola/random, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) +"gak" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/locker) "gax" = ( /obj/machinery/door/airlock/command{ name = "Captain's Quarters"; @@ -21284,7 +21366,7 @@ }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "gay" = ( /obj/machinery/door/window/eastleft{ base_state = "right"; @@ -21687,22 +21769,14 @@ dir = 4 }, /area/hallway/primary/central) -"ggs" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -24 - }, +"ggb" = ( +/obj/structure/closet/secure_closet/security/sec, +/obj/effect/turf_decal/bot_red, /turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 9 + icon_state = "darkredcorners"; + dir = 4 }, -/area/security/checkpoint/science/research) +/area/security/main/lockers) "ggB" = ( /obj/machinery/airalarm{ dir = 1; @@ -21710,21 +21784,6 @@ }, /turf/open/floor/plasteel/dark/side, /area/hallway/primary/port) -"ggE" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 2 - }, -/area/mine/living_quarters) "ggG" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -21743,6 +21802,16 @@ dir = 8 }, /area/quartermaster/qm) +"ggI" = ( +/obj/machinery/recharger/wallrecharger{ + pixel_x = -22; + pixel_y = -4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 8 + }, +/area/bridge) "ggK" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -21757,6 +21826,14 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) +"ggM" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "ggN" = ( /obj/machinery/stasis{ dir = 8 @@ -21869,9 +21946,12 @@ }, /area/science/research) "gir" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/maintenance/port/aft) +/obj/structure/table/glass, +/obj/item/storage/box/donkpockets, +/turf/open/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/engine/foyer) "git" = ( /mob/living/simple_animal/bot/floorbot, /turf/open/floor/plasteel, @@ -21883,6 +21963,9 @@ }, /turf/open/floor/plasteel/dark, /area/security/main) +"giM" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/captain) "giZ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -21905,15 +21988,12 @@ "gjk" = ( /obj/structure/cable/yellow, /obj/machinery/power/apc{ - areastring = "/area/security/interrogation"; - name = "Interrogation APC"; + areastring = "/area/security/interrogation/private"; + name = "Interrogation Private APC"; pixel_y = -23 }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 4 - }, -/area/security/interrogation) +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "gjp" = ( /obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/engineering{ @@ -21935,20 +22015,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, /area/engine/engineering) -"gjB" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Auxiliary Tool Storage"; - req_access_txt = "12" - }, -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, -/area/storage/tools) "gjC" = ( /obj/machinery/airalarm/all_access{ dir = 8; @@ -22033,6 +22099,15 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) +"gjR" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 0; + pixel_y = -33 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners" + }, +/area/hallway/secondary/command) "gjY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel{ @@ -22063,9 +22138,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 1 }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, /turf/open/floor/plasteel/dark/side, /area/hallway/secondary/command) "gkB" = ( @@ -22212,8 +22284,10 @@ }, /area/hydroponics) "gmV" = ( -/obj/structure/closet/l3closet/security, /obj/effect/turf_decal/bot_red, +/obj/structure/closet{ + name = "Evidence Closet" + }, /turf/open/floor/plasteel/dark, /area/security/warden) "gmW" = ( @@ -22328,7 +22402,7 @@ /obj/machinery/door/airlock/external{ name = "Departure Lounge Airlock" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/fans/tiny, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, @@ -22346,9 +22420,6 @@ }, /area/security/brig) "gov" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 - }, /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ dir = 1 }, @@ -22396,15 +22467,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller/lavaland{ - pixel_y = 24 - }, /turf/open/floor/plating, /area/hallway/secondary/entry) "goU" = ( @@ -22521,6 +22583,9 @@ /obj/structure/cable{ icon_state = "1-4" }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "grl" = ( @@ -22578,9 +22643,6 @@ /area/medical/genetics) "grO" = ( /obj/machinery/space_heater, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -22727,7 +22789,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - icon_state = "neutralfull" + icon_state = "textured_half"; + dir = 1 }, /area/quartermaster/storage) "guZ" = ( @@ -22875,6 +22938,14 @@ }, /turf/open/floor/carpet/red, /area/security/warden) +"gwp" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Magistrate Private Door"; + req_access_txt = "84" + }, +/turf/open/floor/carpet/red, +/area/crew_quarters/heads/magistrate) "gwu" = ( /obj/machinery/light/small{ dir = 8 @@ -22911,7 +22982,19 @@ /obj/structure/closet/secure_closet/warden, /obj/machinery/firealarm{ dir = 8; - pixel_x = 26 + pixel_x = 16; + pixel_y = -7 + }, +/obj/effect/turf_decal/bot_red, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/security/warden"; + dir = 8; + name = "Brig Control APC"; + pixel_x = 23; + pixel_y = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" }, /turf/open/floor/plasteel/dark, /area/security/warden) @@ -22982,20 +23065,21 @@ }, /area/hallway/secondary/exit/departure_lounge) "gxM" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "brig shutters" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, /obj/machinery/door/firedoor/border_only{ - dir = 1 + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/turnstile/brig{ - dir = 1 +/obj/machinery/door/airlock/mining{ + name = "Mining Office"; + req_access_txt = "48" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, -/obj/effect/turf_decal/delivery/red, /turf/open/floor/plasteel/dark, -/area/security/brig) +/area/quartermaster/miningoffice) "gxN" = ( /obj/machinery/button/door{ id = "Skynet_launch"; @@ -23045,18 +23129,8 @@ }, /area/medical/medbay/central) "gym" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/closet/cardboard, -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 1 - }, +/turf/open/floor/plasteel/dark, /area/quartermaster/warehouse) "gyB" = ( /obj/structure/cable/yellow{ @@ -23151,13 +23225,13 @@ pixel_x = -8 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "gzI" = ( /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "gzZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table/reinforced, @@ -23350,6 +23424,12 @@ name = "Shutter Access"; pixel_y = 24 }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/maintenance/fore) "gBW" = ( @@ -23427,11 +23507,17 @@ /turf/open/floor/plasteel/freezer, /area/mine/laborcamp) "gDH" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/window/reinforced/tinted{ + dir = 1 + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 1 }, -/area/hallway/secondary/command) +/area/crew_quarters/heads/ntrep) "gDI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -23446,6 +23532,12 @@ icon_state = "textured_dark_edge" }, /area/engine/engineering) +"gDO" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/locker) "gEe" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, @@ -23482,20 +23574,23 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "gFm" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 }, /obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/entry) "gFo" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -23641,13 +23736,20 @@ /turf/open/floor/plating, /area/medical/virology) "gHe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 10 }, -/area/security/main) +/area/security/main/lockers) "gHf" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -23679,29 +23781,14 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "gHo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "MiniSat Space Access Airlock"; - req_one_access_txt = "65;19" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 1; - pixel_y = -32 +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 1; - pixel_y = 32 +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 }, -/turf/open/floor/plating, -/area/aisat) +/area/hallway/secondary/entry) "gHr" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -23912,19 +23999,19 @@ /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) "gJR" = ( -/obj/structure/chair/office/dark{ - dir = 1 +/obj/structure/closet/crate/freezer, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/obj/effect/landmark/start/depsec/science, -/obj/structure/cable/yellow{ - icon_state = "2-4" +/obj/structure/disposalpipe/segment{ + dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/science/research) +/area/quartermaster/warehouse) "gJV" = ( /obj/structure/table, /obj/item/storage/belt/medical{ @@ -24248,13 +24335,33 @@ }, /area/hallway/secondary/entry) "gOC" = ( +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1; + color = "#ff0000" + }, +/obj/structure/window/reinforced{ + dir = 8; + color = "#ff0000" + }, +/obj/machinery/door/window/brigdoor{ + dir = 4; + name = "Armory Door"; + req_access_txt = "1"; + color = "#aa0808" + }, /obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/storage/belt/utility, -/turf/open/floor/plasteel{ - icon_state = "yellow" +/obj/structure/rack, +/obj/item/melee/transforming/vib_blade{ + pixel_x = 3 }, -/area/engine/foyer) +/obj/effect/turf_decal/bot_red, +/obj/item/kitchen/knife/combat, +/obj/item/kitchen/knife/combat, +/obj/item/kitchen/knife/combat, +/obj/item/melee/sledgehammer/security, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "gOJ" = ( /turf/closed/wall/r_wall, /area/tcommsat/server) @@ -24354,6 +24461,21 @@ dir = 1 }, /area/crew_quarters/locker) +"gQo" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner"; + dir = 8 + }, +/area/security/brig) "gQt" = ( /obj/structure/sign/directions/science{ pixel_y = -8 @@ -24378,7 +24500,7 @@ /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge" }, -/area/security/interrogation) +/area/security/interrogation/private) "gQG" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -24471,15 +24593,9 @@ }, /area/security/courtroom) "gRn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/main) +/obj/machinery/newscaster/security_unit, +/turf/closed/wall, +/area/security/interrogation) "gRo" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -24663,19 +24779,20 @@ }, /area/hallway/primary/fore) "gSq" = ( -/obj/structure/table/glass, /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko{ - pixel_x = -6; - pixel_y = 6 - }, /turf/open/floor/plasteel{ icon_state = "neutralfull" }, /area/engine/foyer) "gSx" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/light/small{ + dir = 4 + }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -24743,7 +24860,8 @@ icon_state = "4-8" }, /turf/open/floor/plasteel{ - icon_state = "neutralfull" + icon_state = "textured_half"; + dir = 1 }, /area/quartermaster/storage) "gTC" = ( @@ -24803,18 +24921,18 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/carpet/red, /area/security/warden) "gUm" = ( @@ -24848,71 +24966,21 @@ /turf/open/floor/plating, /area/teleporter) "gUA" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/button/flasher{ - id = "secentranceflasher"; - name = "Brig Entrance Flash Control"; - pixel_x = -24; - pixel_y = 24; - req_access_txt = "1" - }, -/obj/machinery/button/door{ - id = "Secure Gate"; - name = "Cell Window Control"; - pixel_x = 5; - pixel_y = 27; - specialfunctions = 4 - }, -/obj/machinery/button/door{ - id = "briglockdown"; - name = "Brig Lockdown Control"; - pixel_x = 5; - pixel_y = 37 - }, -/obj/machinery/light/small{ +/obj/effect/turf_decal/siding/wood/thin{ dir = 1 }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "innerbrig"; - name = "Brig Interior Doors Control"; - normaldoorcontrol = 1; - pixel_x = -5; - pixel_y = 37; - req_access_txt = "63" - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "outerbrig"; - name = "Brig Exterior Doors Control"; - normaldoorcontrol = 1; - pixel_x = -5; - pixel_y = 27; - req_access_txt = "63" - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 9 +/obj/structure/disposalpipe/segment, +/obj/machinery/computer/security/wooden_tv{ + pixel_x = 1; + pixel_y = 2 }, -/area/security/brig) +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "gUB" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/port/aft) +/obj/structure/flora/ausbushes/sparsegrass, +/obj/item/reagent_containers/food/snacks/grown/banana, +/turf/open/floor/grass, +/area/medical/virology) "gUW" = ( /obj/structure/lattice, /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, @@ -24950,15 +25018,6 @@ c_tag = "MiniSat Exterior - Space Access Starboard"; network = list("minisat","ss13") }, -/obj/machinery/advanced_airlock_controller/lavaland{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, /turf/open/floor/plasteel/dark, /area/aisat) "gVE" = ( @@ -25073,16 +25132,6 @@ dir = 1; network = list("minisat","ss13") }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/aisat) "gWd" = ( @@ -25100,14 +25149,23 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "gWi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/light_switch{ + pixel_y = 38 + }, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/miningoffice"; + dir = 1; + name = "Mining APC"; + pixel_y = 23 }, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "0-4" }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/science/research) +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 1 + }, +/area/quartermaster/miningoffice) "gWk" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel{ @@ -25192,7 +25250,7 @@ "gYQ" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, -/area/security/interrogation) +/area/security/interrogation/private) "gYR" = ( /turf/closed/wall/r_wall, /area/medical/psych) @@ -25301,14 +25359,14 @@ /turf/closed/wall/r_wall, /area/maintenance/starboard) "hau" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/structure/closet/crate, +/obj/item/stack/ore/glass, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge" }, -/turf/open/floor/plasteel/dark, /area/quartermaster/warehouse) "hav" = ( /obj/effect/spawner/structure/window/reinforced/tinted, @@ -25348,35 +25406,19 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/secondary) -"hbd" = ( -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/effect/landmark/blobstart, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "hbq" = ( /turf/open/floor/plasteel/dark, /area/mine/living_quarters) "hbr" = ( -/obj/structure/closet/crate/internals, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge" +/obj/effect/turf_decal/arrows{ + dir = 4 }, -/area/quartermaster/warehouse) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "hbA" = ( /obj/effect/turf_decal/arrows/white, /turf/open/floor/plasteel/dark, @@ -25405,12 +25447,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plasteel{ icon_state = "neutral"; dir = 1 @@ -25643,6 +25679,12 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) +"hfT" = ( +/obj/structure/fence/cut{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "hfV" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -25780,6 +25822,9 @@ "hhX" = ( /turf/closed/wall/r_wall, /area/science/xenobiology) +"hii" = ( +/turf/closed/wall/r_wall, +/area/security/interrogation/private) "hik" = ( /obj/structure/closet, /obj/item/storage/box/donkpockets, @@ -25938,7 +25983,7 @@ icon_state = "textured_dark_edge"; dir = 4 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "hka" = ( /obj/machinery/light/small{ dir = 4 @@ -26018,12 +26063,6 @@ c_tag = "Atmospherics Tanks East"; dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel/dark/side{ dir = 4 @@ -26140,6 +26179,15 @@ }, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/aisat_interior) +"hnr" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "hnu" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 @@ -26154,6 +26202,12 @@ icon_state = "neutralfull" }, /area/engine/engineering) +"hnw" = ( +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner"; + dir = 4 + }, +/area/security/interrogation/private) "hnD" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -26239,7 +26293,6 @@ }, /obj/structure/table/wood, /obj/item/clothing/shoes/laceup, -/obj/item/clothing/under/suit_jacket/really_black, /obj/machinery/camera{ c_tag = "Corporate Showroom" }, @@ -26307,7 +26360,7 @@ /area/science/robotics/lab) "hqG" = ( /turf/open/floor/plating/asteroid/snow/icemoon, -/area/icemoon/underground/explored) +/area/icemoon/surface/outdoors/explored) "hqR" = ( /obj/machinery/atmospherics/components/unary/vent_pump/layer2{ dir = 4 @@ -26377,16 +26430,19 @@ /area/maintenance/starboard/secondary) "hrT" = ( /obj/structure/rack, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/storage/toolbox/mechanical{ +/obj/item/storage/briefcase{ pixel_x = 4; - pixel_y = -4 + pixel_y = -2 }, +/obj/item/storage/briefcase, /turf/open/floor/plasteel/dark, /area/crew_quarters/locker) +"hrV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/central) "hse" = ( /obj/structure/toilet{ pixel_y = 8 @@ -26434,8 +26490,8 @@ }, /area/crew_quarters/kitchen) "hsU" = ( -/obj/machinery/suit_storage_unit/mining, /obj/effect/turf_decal/bot, +/obj/machinery/suit_storage_unit/mining/winter, /turf/open/floor/plasteel, /area/mine/eva) "htg" = ( @@ -26516,12 +26572,40 @@ }, /area/maintenance/port/fore) "huz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/item/radio/intercom{ + pixel_y = 24 + }, +/obj/structure/rack, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9; + color = "#ff0000" + }, +/obj/structure/window/reinforced{ + color = "#ff0000" + }, +/obj/structure/window/reinforced{ + dir = 8; + color = "#ff0000" + }, +/obj/machinery/door/window/brigdoor{ + dir = 4; + name = "Armory Door"; + req_access_txt = "1"; + color = "#aa0808" + }, +/obj/effect/turf_decal/bot_red, +/obj/item/gun/energy/e_gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun, +/obj/item/gun/energy/e_gun{ + pixel_x = 3; + pixel_y = -3 }, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/engineering) +/area/ai_monitored/security/armory) "huJ" = ( /obj/effect/landmark/start/roboticist, /obj/effect/turf_decal/bot, @@ -26655,6 +26739,13 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/dark/side, /area/hallway/primary/central) +"hvK" = ( +/obj/structure/grille, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "hvS" = ( /obj/structure/bed, /obj/item/bedsheet, @@ -26712,7 +26803,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/computer/bounty{ +/obj/machinery/computer/card{ dir = 4 }, /turf/open/floor/plasteel/dark/side{ @@ -26866,6 +26957,21 @@ dir = 1 }, /area/hydroponics) +"hyx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen/interrogation{ + pixel_y = 30 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "hyF" = ( /obj/item/storage/box/beakers{ pixel_x = -7; @@ -26935,10 +27041,27 @@ dir = 1 }, /area/escapepodbay) +"hAj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 1 + }, +/area/crew_quarters/heads/ntrep) "hAq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/mapping_helpers/teleport_anchor, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -26966,8 +27089,11 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "hAA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -27017,20 +27143,12 @@ /turf/closed/wall, /area/security/checkpoint/customs) "hBi" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance"; - req_one_access_txt = "1;4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/fore) +/area/crew_quarters/locker) "hBk" = ( /obj/machinery/light_switch{ pixel_x = -26 @@ -27069,9 +27187,6 @@ /area/hallway/secondary/entry) "hBz" = ( /obj/machinery/space_heater, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating{ icon_state = "platingdmg1" @@ -27305,7 +27420,7 @@ "hEz" = ( /obj/machinery/vending/cigarette, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "hEB" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -27319,11 +27434,9 @@ /turf/open/floor/plasteel/dark, /area/security/nuke_storage) "hED" = ( -/turf/open/floor/plasteel{ - icon_state = "neutralcorner"; - dir = 1 - }, -/area/crew_quarters/locker) +/obj/structure/flora/rock/pile/icy, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "hEF" = ( /obj/machinery/camera{ c_tag = "Research and Development"; @@ -27344,12 +27457,6 @@ /turf/open/floor/plasteel/dark, /area/science/lab) "hEO" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -27359,6 +27466,12 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/plasteel/dark, /area/security/warden) "hFw" = ( @@ -27467,6 +27580,13 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/port/fore) +"hHD" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "hHE" = ( /turf/open/floor/plasteel{ icon_state = "red"; @@ -27477,9 +27597,9 @@ /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, /obj/machinery/power/apc{ - areastring = "/area/crew_quarters/heads/captain/private"; + areastring = "/area/crew_quarters/heads/captain"; dir = 8; - name = "Captain's Quarters APC"; + name = "Captain's Office APC"; pixel_x = -25 }, /obj/structure/cable/yellow{ @@ -27495,7 +27615,7 @@ icon_state = "textured_dark_edge"; dir = 4 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "hHW" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -27506,9 +27626,6 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel, @@ -27521,6 +27638,19 @@ icon_state = "darkpurple" }, /area/science/nanite) +"hIa" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 10 + }, +/area/security/interrogation) "hId" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -27582,6 +27712,18 @@ icon_state = "textured_dark_edge" }, /area/escapepodbay) +"hII" = ( +/obj/structure/window/reinforced/tinted, +/turf/open/floor/plasteel{ + icon_state = "darkred" + }, +/area/crew_quarters/heads/magistrate) +"hIJ" = ( +/obj/item/cigbutt, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/maintenance/port/fore) "hIK" = ( /obj/machinery/door/window/brigdoor{ name = "Justice Chamber"; @@ -27761,12 +27903,7 @@ /turf/open/floor/plasteel/dark/side, /area/hallway/secondary/command) "hKh" = ( -/obj/structure/rack, -/obj/item/storage/briefcase, -/obj/item/storage/briefcase{ - pixel_x = 4; - pixel_y = -2 - }, +/obj/structure/closet/wardrobe/green, /turf/open/floor/plasteel/dark, /area/crew_quarters/locker) "hKm" = ( @@ -27829,6 +27966,17 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/icemoon/top_layer/outdoors) +"hKT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/item/lighter/blue, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) "hKZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light/small, @@ -27911,21 +28059,20 @@ /turf/open/floor/plating, /area/maintenance/central) "hMA" = ( -/obj/structure/disposalpipe/sorting/mail/flip{ +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/security/interrogation"; dir = 4; - sortType = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 + name = "Interrogation APC"; + pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 +/obj/structure/cable/yellow{ + icon_state = "0-8" }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 8 +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 4 }, -/area/security/main) +/area/security/interrogation) "hMB" = ( /obj/machinery/light/small, /turf/open/floor/plasteel/dark/side, @@ -28053,9 +28200,9 @@ /area/science/xenobiology) "hOH" = ( /obj/structure/chair/comfy/black{ - dir = 8 + dir = 1 }, -/obj/effect/landmark/start/research_director, +/obj/effect/landmark/start/head_of_security, /turf/open/floor/carpet, /area/bridge) "hOL" = ( @@ -28350,12 +28497,10 @@ }, /area/crew_quarters/heads/chief) "hSL" = ( -/obj/structure/rack, -/obj/item/radio/off, -/turf/open/floor/plasteel{ - icon_state = "yellow" - }, -/area/engine/foyer) +/obj/structure/closet/secure_closet/medical3, +/obj/machinery/light, +/turf/open/floor/plasteel/dark, +/area/medical/storage/locker) "hST" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 @@ -28415,14 +28560,11 @@ /turf/open/floor/plasteel/dark, /area/mine/maintenance) "hTG" = ( -/obj/effect/turf_decal/loading_area/red{ - dir = 8 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark/side{ + dir = 1 }, -/area/security/main) +/area/hallway/secondary/command) "hTI" = ( /obj/machinery/hydroponics/constructable, /obj/effect/turf_decal/bot, @@ -28465,12 +28607,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 1 @@ -28713,25 +28851,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/library) -"iaq" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plating, -/area/maintenance/port/fore) "iaG" = ( /turf/open/floor/plasteel{ icon_state = "neutral"; @@ -28752,6 +28871,21 @@ icon_state = "neutral" }, /area/engine/atmos/distro) +"ibe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/structure/window/reinforced/tinted, +/obj/machinery/papershredder, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/crew_quarters/heads/ntrep) "ibf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -28774,9 +28908,8 @@ "ibj" = ( /obj/machinery/computer/security/wooden_tv{ pixel_x = 1; - pixel_y = 6 + pixel_y = 2 }, -/obj/structure/table/glass, /turf/open/floor/plasteel/dark, /area/bridge) "ibA" = ( @@ -28799,22 +28932,11 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 4 - }, -/area/security/brig) +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "ibZ" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/engine, @@ -29038,7 +29160,7 @@ icon_state = "textured_dark_corner"; dir = 1 }, -/area/security/interrogation) +/area/security/interrogation/private) "ifi" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating{ @@ -29452,6 +29574,17 @@ dir = 5 }, /area/storage/primary) +"ilR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ntrep_privacy"; + name = "Nanotrasen Representative`s shutters" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/ntrep) "imh" = ( /obj/structure/table, /obj/item/candle, @@ -29605,6 +29738,12 @@ }, /turf/open/floor/plasteel/freezer, /area/mine/living_quarters) +"ipj" = ( +/obj/structure/fence/corner{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "ipl" = ( /obj/structure/urinal{ pixel_y = 29 @@ -29883,7 +30022,7 @@ icon_state = "1-2" }, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "isi" = ( /obj/structure/table/glass, /obj/machinery/door/window/westleft{ @@ -30070,7 +30209,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "iuG" = ( /turf/open/floor/plasteel/dark/side{ dir = 8 @@ -30386,8 +30525,11 @@ icon_state = "map-right-MS"; pixel_y = 32 }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "ixD" = ( /obj/structure/gulag_beacon, /turf/open/floor/plasteel, @@ -30609,7 +30751,7 @@ /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner" }, -/area/security/interrogation) +/area/security/interrogation/private) "iAw" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -30618,7 +30760,7 @@ icon_state = "textured_dark_half"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "iAA" = ( /obj/structure/window/reinforced{ dir = 1 @@ -30830,7 +30972,6 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/quartermaster/storage) "iCW" = ( @@ -31093,17 +31234,9 @@ /turf/open/floor/plasteel/dark/side, /area/hallway/secondary/command) "iHN" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, +/obj/structure/closet/l3closet, /turf/open/floor/plating, -/area/maintenance/starboard/fore) +/area/maintenance/central) "iHW" = ( /obj/machinery/computer/secure_data{ dir = 4 @@ -31431,7 +31564,6 @@ /obj/machinery/newscaster{ pixel_x = -30 }, -/obj/item/clothing/under/suit_jacket/red, /obj/item/book/codex_gigas, /turf/open/floor/plasteel/cult, /area/library) @@ -31597,8 +31729,16 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 4 }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; +/obj/machinery/camera{ + c_tag = "Mining Office"; + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 4; + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; dir = 4 }, /area/quartermaster/miningoffice) @@ -31638,6 +31778,17 @@ /obj/structure/grille/broken, /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/icemoon/top_layer/outdoors) +"iOU" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_x = -1; + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 9 + }, +/area/security/interrogation) "iPc" = ( /mob/living/simple_animal/cow{ name = "Betsy"; @@ -31739,11 +31890,6 @@ }, /turf/open/floor/plating/asteroid/snow/icemoon, /area/icemoon/underground/explored/laborcamp) -"iQP" = ( -/obj/structure/closet/wardrobe/white, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) "iRj" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -31807,9 +31953,9 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 + dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, /turf/open/floor/plating, @@ -31834,14 +31980,14 @@ /area/security/brig) "iSp" = ( /obj/structure/table/wood, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, /obj/machinery/light_switch{ pixel_x = 28 }, +/obj/machinery/photocopier/faxmachine{ + density = 0; + department = "Bridge"; + name = "Bridge Fax Machine" + }, /turf/open/floor/plasteel{ icon_state = "darkblue"; dir = 5 @@ -31857,7 +32003,7 @@ /turf/open/floor/circuit/telecomms, /area/mine/maintenance) "iSu" = ( -/obj/item/cigbutt, +/obj/effect/landmark/event_spawn, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -32005,15 +32151,11 @@ }, /area/engine/atmos/distro) "iVi" = ( -/obj/machinery/power/compressor{ - comp_id = "geothermal_ne"; - luminosity = 2 - }, -/obj/structure/cable{ - icon_state = "1-4" +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 4 }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/security/interrogation) "iVp" = ( /obj/machinery/computer/operating, /turf/open/floor/plasteel{ @@ -32129,18 +32271,16 @@ icon_state = "textured_dark_edge"; dir = 4 }, -/area/security/interrogation) +/area/security/interrogation/private) "iWT" = ( -/obj/structure/chair, -/obj/machinery/flasher{ - id = "holdingflash"; - pixel_x = -25 - }, +/obj/structure/bookcase, +/obj/item/book/manual/wiki/security_space_law, +/obj/structure/sign/calendar/directional/north, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 9 }, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "iXd" = ( /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "12;27;37" @@ -32154,6 +32294,14 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/port) +"iXo" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred" + }, +/area/security/interrogation) "iXu" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/securearea{ @@ -32374,7 +32522,6 @@ /turf/open/floor/plasteel/dark, /area/hallway/secondary/entry) "iZL" = ( -/obj/effect/landmark/start/quartermaster, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -32472,6 +32619,12 @@ dir = 6 }, /area/mine/production) +"jaw" = ( +/obj/structure/fence{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "jay" = ( /obj/structure/bed, /obj/machinery/camera{ @@ -32525,6 +32678,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -16; + pixel_x = 1 + }, /turf/open/floor/plating, /area/maintenance/port/fore) "jbh" = ( @@ -32774,6 +32932,15 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/turret_protected/ai_upload) +"jeB" = ( +/obj/machinery/gateway{ + dir = 8 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "jeO" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -32979,6 +33146,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 27 }, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/plasteel/dark, /area/crew_quarters/locker) "jho" = ( @@ -32997,10 +33165,12 @@ }, /turf/open/floor/plating, /area/engine/foyer) -"jhQ" = ( -/obj/machinery/newscaster/security_unit, +"jhu" = ( /turf/closed/wall, -/area/security/main) +/area/crew_quarters/heads/magistrate) +"jhQ" = ( +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "jhW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33062,9 +33232,6 @@ /turf/open/floor/plating, /area/medical/storage) "jiF" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, /turf/open/floor/plasteel{ icon_state = "neutral"; dir = 1 @@ -33199,11 +33366,6 @@ /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "jky" = ( -/obj/machinery/button/flasher{ - id = "holdingflash"; - pixel_y = -26; - req_access_txt = "1" - }, /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel{ icon_state = "darkred" @@ -33225,17 +33387,32 @@ /turf/open/floor/plasteel/dark, /area/storage/primary) "jll" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 8 +/obj/structure/table/wood, +/obj/item/folder/red{ + pixel_x = 3 }, -/area/security/brig) +/obj/item/folder/white{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) +"jln" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) "jls" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, @@ -33360,6 +33537,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/structure/closet/emcloset, /turf/open/floor/plasteel{ icon_state = "darkbrown"; dir = 1 @@ -33524,24 +33702,25 @@ dir = 4 }, /area/chapel/main) +"jqf" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/mine/eva) "jqg" = ( -/obj/structure/closet/secure_closet/hos, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -24 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/command/glass{ + name = "Blueshield`s Office"; + req_access_txt = "82" }, -/obj/item/radio/intercom{ - pixel_x = -29; - pixel_y = 23 +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 8 +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 }, -/area/crew_quarters/heads/hos) +/area/crew_quarters/heads/blueshield) "jqm" = ( /obj/machinery/field/generator, /turf/open/floor/plating, @@ -33558,7 +33737,6 @@ /turf/open/floor/plasteel, /area/engine/engineering) "jqo" = ( -/obj/effect/landmark/start/lawyer, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, @@ -33583,24 +33761,13 @@ /obj/machinery/door/airlock/external{ name = "Auxiliary Airlock" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/hallway/secondary/entry) -"jqE" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 32 - }, -/obj/effect/turf_decal/stripes/end{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller/lavaland{ - pixel_y = 24 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "jqG" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -33612,21 +33779,10 @@ /turf/open/floor/plasteel/white, /area/medical/genetics) "jrh" = ( -/obj/item/phone{ - desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/cigbutt/cigarbutt{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/structure/table/wood, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26 +/obj/structure/table, +/turf/open/floor/plasteel{ + icon_state = "darkred" }, -/turf/open/floor/plasteel/grimy, /area/security/interrogation) "jrm" = ( /obj/machinery/firealarm{ @@ -33718,30 +33874,11 @@ /turf/open/floor/plating, /area/chapel/main) "jsf" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - dir = 8; - freq = 1400; - location = "QM #1" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 1 - }, -/mob/living/simple_animal/bot/mulebot{ - beacon_freq = 1400; - home_destination = "QM #1"; - suffix = "#1" +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/plasteel/dark, -/area/quartermaster/storage) +/turf/open/floor/plating, +/area/maintenance/port/fore) "jsk" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ dir = 8 @@ -33882,6 +34019,18 @@ dir = 1 }, /area/mine/production) +"jtO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 8 + }, +/area/crew_quarters/heads/blueshield) "jtW" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -33902,6 +34051,16 @@ dir = 5 }, /area/mine/production) +"juh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/interrogation) "juk" = ( /obj/effect/landmark/event_spawn, /obj/structure/cable/yellow{ @@ -34036,6 +34195,9 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) +"jvJ" = ( +/turf/closed/wall/r_wall, +/area/security/main/lockers) "jwa" = ( /obj/structure/fans/tiny/invisible, /obj/docking_port/stationary{ @@ -34071,6 +34233,34 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/science/robotics/mechbay) +"jwS" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Firing Range"; + req_one_access_txt = "1;4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 8 + }, +/area/security/range) "jxa" = ( /turf/open/floor/plasteel{ icon_state = "whitebluecorner"; @@ -34177,8 +34367,36 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) "jyk" = ( -/turf/closed/wall, -/area/security/checkpoint/science/research) +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/gun/energy/temperature/security, +/obj/effect/turf_decal/bot_red, +/obj/structure/window/reinforced{ + dir = 4; + max_integrity = 350; + color = "#ff0000" + }, +/obj/structure/window/reinforced{ + dir = 8; + max_integrity = 350; + color = "#ff0000" + }, +/obj/machinery/door/window/brigdoor{ + dir = 2; + name = "Armory Door"; + req_access_txt = "1"; + color = "#aa0808" + }, +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1; + color = "#ff0000" + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "jyl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -34204,12 +34422,11 @@ /turf/open/floor/plasteel/dark, /area/vacant_room/office) "jyo" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/area/security/checkpoint/engineering) +/turf/open/floor/plating, +/area/maintenance/port/aft) "jyw" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -34275,6 +34492,15 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/quartermaster/storage) +"jza" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 4 + }, +/area/security/interrogation) "jzd" = ( /obj/structure/table, /turf/open/floor/plasteel{ @@ -34283,18 +34509,11 @@ }, /area/science/nanite) "jzs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/port/aft) +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/top_layer/outdoors) "jzI" = ( /obj/machinery/shower{ dir = 8 @@ -34414,14 +34633,14 @@ /turf/open/floor/plasteel/white, /area/science/lab) "jBl" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, /turf/open/floor/plasteel{ icon_state = "whitebluefull" }, /area/medical/storage/locker) "jBD" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plasteel{ icon_state = "neutral"; dir = 1 @@ -34547,7 +34766,7 @@ icon_state = "textured_dark_edge"; dir = 4 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "jDy" = ( /obj/structure/janitorialcart{ dir = 8 @@ -34640,6 +34859,26 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard/aft) +"jEO" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westleft{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Outer Window" + }, +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Brig Control Desk"; + req_access_txt = "3" + }, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/plasteel/showroomfloor, +/area/security/brig) "jEQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -34723,6 +34962,9 @@ /obj/effect/turf_decal/stripes/corner{ dir = 4 }, +/obj/effect/turf_decal/loading_area/white{ + dir = 4 + }, /turf/open/floor/plasteel{ icon_state = "darkblue"; dir = 9 @@ -34771,6 +35013,12 @@ dir = 4 }, /area/crew_quarters/bar) +"jGt" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/security/main/lockers) "jGu" = ( /obj/machinery/door/firedoor/border_only{ dir = 8 @@ -34939,7 +35187,7 @@ dir = 1 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "jIJ" = ( /turf/open/floor/plasteel{ icon_state = "yellow" @@ -35133,6 +35381,7 @@ /obj/structure/table, /obj/item/plate, /obj/item/reagent_containers/food/snacks/mint, +/obj/effect/spawner/lootdrop/randomfood, /turf/open/floor/plasteel/cafeteria{ dir = 5 }, @@ -35296,22 +35545,9 @@ /turf/open/floor/circuit/telecomms, /area/science/xenobiology) "jMj" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/maintenance/solars/starboard/fore) +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "jME" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -35415,9 +35651,26 @@ }, /area/maintenance/port/aft) "jOc" = ( -/obj/structure/filingcabinet/security{ - pixel_x = 4 +/obj/effect/turf_decal/bot_red, +/obj/structure/rack, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -1; + pixel_y = 1 }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 2; + pixel_y = -4 + }, +/obj/item/assembly/flash/handheld, +/obj/item/assembly/flash/handheld, +/obj/item/reagent_containers/spray/pepper, +/obj/item/reagent_containers/spray/pepper, +/obj/item/clothing/glasses/hud/security/ballistic, +/obj/item/clothing/glasses/hud/security/ballistic, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner"; dir = 1 @@ -35434,11 +35687,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "jOi" = ( @@ -35771,16 +36024,12 @@ }, /area/maintenance/department/science) "jTj" = ( -/obj/structure/closet/secure_closet/security/science, -/obj/item/radio/off, -/obj/item/screwdriver{ - pixel_y = 10 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 5 - }, -/area/security/checkpoint/science/research) +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/spawner/lootdrop/weakgene, +/turf/open/floor/plating, +/area/maintenance/port/fore) "jTo" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -35805,6 +36054,11 @@ dir = 1 }, /area/medical/sleeper) +"jTF" = ( +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/solar/starboard/fore) "jUn" = ( /obj/structure/closet/crate/secure/loot, /turf/open/floor/plating, @@ -36013,11 +36267,15 @@ }, /area/quartermaster/miningoffice) "jXd" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, /area/quartermaster/warehouse) "jXe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -36199,8 +36457,14 @@ }, /area/medical/genetics) "jZd" = ( -/turf/open/floor/plasteel/grimy, -/area/security/interrogation) +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/security/interrogation/private) "jZi" = ( /obj/machinery/pipedispenser, /obj/effect/turf_decal/stripes/line, @@ -36221,6 +36485,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, +/obj/structure/mirror{ + pixel_y = 35; + pixel_x = 0; + layer = 2.8 + }, +/obj/effect/landmark/start/repair_worker_replika, /turf/open/floor/plasteel/white/side{ dir = 9 }, @@ -36237,6 +36507,12 @@ icon_state = "textured_half" }, /area/quartermaster/storage) +"jZD" = ( +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 1 + }, +/area/security/main/lockers) "jZR" = ( /obj/structure/window/reinforced{ dir = 1; @@ -36301,7 +36577,6 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "kaO" = ( @@ -36420,11 +36695,14 @@ }, /area/hallway/primary/fore) "kce" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 1 @@ -36440,6 +36718,16 @@ /obj/effect/mapping_helpers/teleport_anchor, /turf/open/floor/plasteel/dark, /area/aisat) +"kcs" = ( +/obj/structure/lattice/catwalk, +/obj/item/flashlight/glowstick/cyan{ + light_on = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "kcu" = ( /turf/open/floor/plasteel{ icon_state = "yellow" @@ -36535,26 +36823,9 @@ /turf/open/floor/plasteel/grimy, /area/hallway/primary/port) "kex" = ( -/obj/machinery/power/apc{ - areastring = "/area/quartermaster/miningoffice"; - dir = 1; - name = "Mining APC"; - pixel_y = 23 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/machinery/light_switch{ - pixel_y = 38 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 1 - }, -/area/quartermaster/miningoffice) +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/icemoon/top_layer/outdoors) "keA" = ( /obj/machinery/power/apc{ areastring = "/area/medical/sleeper"; @@ -36967,6 +37238,9 @@ /obj/machinery/door/firedoor/border_only{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, /turf/open/floor/plasteel/white, /area/medical/surgery) "kjg" = ( @@ -37017,28 +37291,13 @@ }, /area/ai_monitored/storage/eva) "kjL" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/door/airlock/security/glass{ - name = "Gear Room"; - req_one_access_txt = "1;4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/obj/structure/table/wood, +/obj/item/folder/red{ + pixel_y = 3 }, -/turf/open/floor/plasteel/dark, -/area/security/main) +/obj/item/folder/blue, +/turf/open/floor/carpet/royalblack, +/area/crew_quarters/heads/ntrep) "kjO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -37068,14 +37327,19 @@ icon_state = "textured_white_half" }, /area/medical/sleeper) +"kkS" = ( +/obj/effect/spawner/lootdrop/glowstick, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "kkV" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 }, /turf/open/floor/plasteel{ icon_state = "purplechecker" @@ -37091,6 +37355,16 @@ dir = 1 }, /area/hallway/secondary/entry) +"klu" = ( +/obj/item/radio/intercom{ + broadcasting = 1; + frequency = 1423; + listening = 0; + name = "Interrogation Intercom"; + pixel_y = -24 + }, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "klC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -37336,6 +37610,7 @@ /obj/structure/mirror{ pixel_x = 28 }, +/obj/effect/landmark/start/repair_worker_replika, /turf/open/floor/plasteel, /area/crew_quarters/toilet/auxiliary) "koZ" = ( @@ -37381,12 +37656,9 @@ }, /area/security/prison) "kps" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 9 - }, -/area/storage/tools) +/obj/structure/flora/grass/green, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "kpy" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ @@ -37421,6 +37693,16 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) +"kpV" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark/side, +/area/hallway/secondary/command) "kqq" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/costume, @@ -37448,15 +37730,14 @@ }, /area/mine/living_quarters) "kqF" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 8 }, -/area/security/brig) +/area/security/main) "kqH" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -37830,12 +38111,8 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/port) "kwf" = ( -/obj/structure/closet/wardrobe/green, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) +/turf/open/floor/plating/ice/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "kwo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -37955,19 +38232,15 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/plating, /area/maintenance/aft) +"kyG" = ( +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/magistrate) "kyT" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/poster/official/random{ - pixel_x = 32 - }, -/obj/item/storage/firstaid/fire{ - pixel_y = 6 - }, /turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 6 + icon_state = "whiteblue"; + dir = 9 }, -/area/engine/foyer) +/area/medical/storage/locker) "kyZ" = ( /obj/item/radio/intercom{ pixel_y = 28 @@ -37992,6 +38265,9 @@ icon_state = "textured_dark_large" }, /area/hallway/primary/port) +"kzi" = ( +/turf/open/floor/plating/asteroid/iceberg/lit, +/area/icemoon/underground/explored) "kzn" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -38125,6 +38401,12 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/port) +"kBi" = ( +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 8 + }, +/area/security/interrogation/private) "kBj" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 @@ -38167,7 +38449,7 @@ /obj/machinery/power/apc{ areastring = "/area/lawoffice"; dir = 1; - name = "Law Office APC"; + name = "Internal Affair Office APC"; pixel_y = 23 }, /obj/item/kirbyplants{ @@ -38305,14 +38587,6 @@ /turf/open/floor/wood, /area/library) "kDo" = ( -/obj/structure/table, -/obj/item/folder/red{ - pixel_x = 3 - }, -/obj/item/folder/white{ - pixel_x = -4; - pixel_y = 2 - }, /obj/machinery/computer/security/telescreen{ desc = "Used for watching Prison Wing holding areas."; dir = 1; @@ -38320,11 +38594,12 @@ network = list("prison"); pixel_y = -30 }, -/obj/item/restraints/handcuffs, -/turf/open/floor/plasteel{ - icon_state = "darkred" +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/area/security/brig) +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "kDs" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -38336,10 +38611,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - req_one_access_txt = "48;50" - }, /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -38347,6 +38618,11 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" + }, /turf/open/floor/plasteel/dark, /area/quartermaster/office) "kDD" = ( @@ -38418,6 +38694,18 @@ /obj/item/clothing/suit/hooded/wintercoat/hop, /turf/open/floor/carpet, /area/crew_quarters/heads/hop) +"kFh" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_half"; + dir = 8 + }, +/area/security/main/lockers) "kFi" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -38690,20 +38978,12 @@ }, /area/hallway/primary/port) "kHD" = ( -/obj/machinery/firealarm{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; - dir = 2 +/obj/machinery/light/small, +/obj/structure/sign/departments/minsky/supply/mining{ + pixel_y = -32 }, -/area/mine/living_quarters) +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/mine/eva_secondary) "kHS" = ( /obj/structure/table/wood, /obj/machinery/recharger{ @@ -38788,22 +39068,6 @@ icon_state = "purplechecker" }, /area/science/research) -"kIC" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "neutral"; - dir = 1 - }, -/area/hallway/secondary/entry) "kII" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -39188,13 +39452,29 @@ }, /turf/open/floor/plasteel/dark, /area/security/range) +"kOb" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/bot_red, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 4 + }, +/area/security/main) "kOe" = ( /obj/item/stack/sheet/cardboard, /obj/item/flashlight, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/spawner/lootdrop/maintenance, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 +/obj/structure/closet/crate{ + icon_state = "crateopen" }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -39243,14 +39523,16 @@ dir = 4; pixel_x = 27 }, -/obj/machinery/modular_computer/console/preset/mining{ - dir = 8 +/obj/structure/table, +/obj/item/storage/box/donkpockets/donkpocketspicy{ + pixel_x = 2; + pixel_y = 6 }, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 4 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "kPi" = ( /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/border_only{ @@ -39350,7 +39632,6 @@ /turf/open/floor/plasteel/dark, /area/vacant_room/office) "kRa" = ( -/obj/machinery/door/airlock/maintenance_hatch, /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -39364,7 +39645,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/medical_kiosk, /turf/open/floor/plasteel{ icon_state = "whiteblue"; dir = 1 @@ -39513,20 +39793,15 @@ /turf/open/floor/wood, /area/bridge/showroom/corporate) "kUt" = ( -/obj/machinery/computer/secure_data, -/obj/item/book/manual/wiki/security_space_law, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the RD's goons from the safety of his office."; - name = "Research Monitor"; - network = list("rd"); - pixel_x = -1; - pixel_y = 27 +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/area/security/checkpoint/science/research) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "kUM" = ( /obj/structure/table, /obj/machinery/syndicatebomb/training, @@ -39647,6 +39922,12 @@ /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/aft) "kWx" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -39669,15 +39950,21 @@ /turf/closed/wall, /area/engine/atmos/distro) "kWR" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 +/obj/structure/rack, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/rods/fifty, +/obj/item/paper, +/obj/item/storage/box/lights/mixed, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge" }, -/turf/open/floor/plasteel/dark, /area/quartermaster/warehouse) "kWS" = ( /obj/machinery/door/airlock/maintenance{ @@ -39736,19 +40023,11 @@ /turf/open/floor/plasteel/dark, /area/science/robotics/lab) "kXG" = ( -/obj/machinery/power/apc{ - areastring = "/area/security/checkpoint/engineering"; - name = "Engineering Security APC"; - pixel_y = -23 - }, -/obj/structure/cable/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred" +/obj/structure/disposalpipe/segment{ + dir = 8 }, -/area/security/checkpoint/engineering) +/turf/open/floor/plating/snowed/smoothed, +/area/medical/virology) "kXH" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -39802,18 +40081,13 @@ }, /area/quartermaster/miningoffice) "kYp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 1 +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" }, +/turf/open/floor/plasteel/dark, /area/quartermaster/warehouse) "kYw" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, @@ -39900,6 +40174,7 @@ dir = 8 }, /obj/effect/mapping_helpers/airlock/abandoned, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/mine/storage) "laU" = ( @@ -39948,14 +40223,23 @@ /turf/open/floor/circuit/telecomms, /area/mine/maintenance) "lbt" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 8 +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, /area/quartermaster/warehouse) "lbu" = ( /turf/open/genturf, @@ -40051,11 +40335,9 @@ /turf/closed/wall, /area/science/robotics/mechbay) "lel" = ( -/turf/open/floor/plasteel{ - icon_state = "textured_half"; - dir = 5 - }, -/area/storage/tools) +/obj/structure/flora/rock/icy, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "leo" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -40133,12 +40415,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, /turf/open/floor/plasteel{ icon_state = "neutral"; dir = 9 @@ -40201,6 +40477,9 @@ /turf/open/floor/plasteel, /area/quartermaster/sorting) "lfG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 4 @@ -40531,16 +40810,17 @@ }, /area/hydroponics) "lkw" = ( -/obj/machinery/vending/security, /obj/machinery/firealarm{ dir = 8; pixel_x = 26 }, +/obj/effect/turf_decal/bot_red, +/obj/structure/closet/secure_closet/security/sec, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 4 }, -/area/security/main) +/area/security/main/lockers) "lkG" = ( /obj/structure/rack, /obj/item/shield/riot{ @@ -40699,12 +40979,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 1 }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plasteel{ icon_state = "whiteblue" }, @@ -40750,7 +41030,7 @@ /obj/structure/window/reinforced, /obj/item/lighter/cap, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "lmr" = ( /obj/machinery/door/airlock/maintenance{ name = "Detective Maintenance"; @@ -40807,6 +41087,9 @@ dir = 4 }, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, /turf/open/floor/plasteel/dark/side, /area/hallway/secondary/command) "lmW" = ( @@ -40827,9 +41110,7 @@ name = "Solar Maintenance"; req_access_txt = "10; 13" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "lns" = ( @@ -40919,13 +41200,13 @@ /area/security/prison) "loB" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "2-4" }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 4 }, -/area/security/main) +/area/security/main/lockers) "loI" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -40942,18 +41223,10 @@ }, /area/hallway/primary/fore) "loO" = ( -/obj/machinery/door/airlock/security{ - name = "Interrogation Monitoring"; - req_one_access_txt = "1;4" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/security/interrogation) +/obj/structure/rack, +/obj/item/flashlight, +/turf/open/floor/plating, +/area/maintenance/central) "loT" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/machinery/door/poddoor/preopen{ @@ -41008,6 +41281,19 @@ icon_state = "neutral" }, /area/crew_quarters/fitness/recreation) +"lpM" = ( +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"lpP" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 6 + }, +/area/crew_quarters/heads/magistrate) "lpZ" = ( /obj/structure/bookcase/random/reference, /turf/open/floor/wood, @@ -41033,7 +41319,7 @@ icon_state = "4-8" }, /turf/open/floor/plasteel/dark, -/area/security/interrogation) +/area/security/interrogation/private) "lqk" = ( /obj/machinery/camera{ c_tag = "Auxillary Base Construction"; @@ -41211,13 +41497,11 @@ /turf/open/floor/plating, /area/mine/laborcamp) "ltZ" = ( -/obj/structure/lattice, -/obj/machinery/camera/motion{ - c_tag = "Armory - External"; - dir = 1 - }, -/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, -/area/icemoon/top_layer/outdoors) +/obj/effect/turf_decal/bot_red, +/obj/structure/closet/secure_closet/contraband/armory, +/obj/effect/spawner/lootdrop/armory_contraband_dripstation, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "lue" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -41312,13 +41596,12 @@ /turf/open/floor/circuit/telecomms, /area/science/xenobiology) "lvk" = ( -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 8; - pixel_x = 24 - }, /obj/machinery/light/small{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) @@ -41362,9 +41645,10 @@ /turf/open/floor/plating, /area/science/lab) "lvI" = ( -/obj/structure/closet/wardrobe/mixed, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) +/obj/structure/flora/grass/both, +/obj/structure/flora/grass/brown, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "lvK" = ( /obj/machinery/ntnet_relay, /turf/open/floor/circuit/telecomms/mainframe, @@ -41504,6 +41788,21 @@ dir = 4 }, /area/bridge) +"lxn" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 2 + }, +/area/mine/living_quarters) "lxp" = ( /obj/machinery/power/apc{ areastring = "/area/ai_monitored/turret_protected/aisat_interior"; @@ -41565,13 +41864,17 @@ }, /area/security/brig) "lxT" = ( -/obj/structure/chair, -/obj/machinery/computer/security/telescreen/interrogation{ - dir = 1; - pixel_y = -30 +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/turf/open/floor/plasteel/grimy, -/area/security/interrogation) +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrowncorners"; + dir = 1 + }, +/area/crew_quarters/heads/ntrep) "lxZ" = ( /obj/machinery/chem_master/condimaster{ name = "HoochMaster 2000" @@ -41671,6 +41974,16 @@ /obj/effect/spawner/lootdrop/techstorage/AI, /turf/open/floor/plasteel/dark, /area/storage/tech) +"lAt" = ( +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 8 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/security/main) "lAL" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -41863,8 +42176,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "lDT" = ( @@ -41936,16 +42248,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre) -"lEZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel{ - icon_state = "darkred" - }, -/area/security/checkpoint/science/research) "lFl" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -42067,21 +42369,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/dark, /area/vacant_room/office) -"lGp" = ( -/obj/structure/rack, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/suit/hazardvest, -/obj/item/multitool, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 8 - }, -/area/storage/tools) "lGX" = ( /obj/docking_port/stationary{ dir = 4; @@ -42466,6 +42753,18 @@ "lLs" = ( /turf/closed/wall, /area/science/server) +"lLL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 8 + }, +/area/crew_quarters/heads/ntrep) "lLS" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -42615,7 +42914,6 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/effect/landmark/start/depsec/medical, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, @@ -42907,6 +43205,14 @@ /obj/machinery/the_singularitygen/tesla, /turf/open/floor/plating, /area/engine/engineering) +"lRp" = ( +/obj/structure/table/wood, +/obj/item/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = -1 + }, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "lRC" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/airalarm{ @@ -43282,6 +43588,17 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/plasteel/dark, /area/mine/eva) +"lWt" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_one_access_txt = "1;4" + }, +/turf/open/floor/plasteel/dark, +/area/security/main) "lWy" = ( /obj/machinery/rnd/server, /turf/open/floor/circuit/telecomms/server, @@ -43325,27 +43642,19 @@ /turf/open/floor/plating, /area/maintenance/central) "lWS" = ( -/obj/structure/chair, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 1 - }, -/area/security/checkpoint/science/research) +/turf/baseturf_bottom, +/area/icemoon/top_layer/outdoors) "lWU" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 +/obj/structure/cable/yellow{ + icon_state = "2-4" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_half"; - dir = 8 +/turf/open/floor/plasteel{ + icon_state = "darkred" }, -/area/security/main) +/area/security/interrogation) "lXn" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -43540,17 +43849,19 @@ }, /area/hallway/primary/aft) "lYQ" = ( -/obj/machinery/door/airlock/command{ - name = "Command Desk"; - req_access_txt = "19" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/item/radio/intercom{ + pixel_y = 28 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel/dark, /area/bridge) "lYW" = ( /obj/structure/cable/yellow{ @@ -43652,10 +43963,6 @@ icon_state = "red" }, /area/hallway/primary/fore) -"maF" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "maH" = ( /obj/machinery/light{ dir = 4 @@ -43706,16 +44013,21 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) +"mbc" = ( +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "mbu" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/sign/map/left{ + icon_state = "map-left-MS"; + pixel_y = 32 }, -/obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/turf/open/floor/plasteel/dark/side{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/area/hallway/primary/starboard) "mbw" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -43882,7 +44194,7 @@ icon_state = "textured_dark_edge"; dir = 8 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "mdB" = ( /obj/machinery/light, /obj/machinery/camera{ @@ -43890,8 +44202,8 @@ dir = 1 }, /obj/machinery/door_timer{ - id = "Cell 1"; - name = "Cell 1"; + id = "Cell 2"; + name = "Cell 2"; pixel_y = -32 }, /turf/open/floor/plasteel{ @@ -43899,29 +44211,11 @@ }, /area/security/brig) "mdG" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 1 }, -/area/security/main) +/area/security/interrogation) "mdT" = ( /obj/structure/easel, /turf/open/floor/plating, @@ -44382,12 +44676,6 @@ /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) "mkk" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "mkm" = ( @@ -44855,6 +45143,9 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/disposal) +"mqG" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/blueshield) "mqH" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -44863,7 +45154,7 @@ dir = 9 }, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 2 }, /turf/open/floor/plasteel/dark, /area/construction/storage_wing) @@ -44887,6 +45178,13 @@ icon_state = "neutralfull" }, /area/engine/atmos/distro) +"mrj" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = 1; + pixel_y = -32 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "mrv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -45065,6 +45363,9 @@ pixel_y = 16; pixel_x = 9 }, +/obj/machinery/recharger{ + pixel_y = 4 + }, /obj/item/ashtray/small{ pixel_x = -9; pixel_y = -2 @@ -45120,16 +45421,9 @@ }, /area/engine/atmos/distro) "mvV" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel{ - icon_state = "textured_half"; - dir = 5 - }, -/area/storage/tools) +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel/dark/side, +/area/hallway/primary/starboard) "mwa" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -45205,6 +45499,13 @@ /obj/effect/turf_decal/trimline/purple/filled/line/lower, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) +"mxn" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/fore) "mxq" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -45258,20 +45559,14 @@ }, /area/security/prison) "mxz" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/light_switch{ - pixel_y = 28 - }, +/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/item/stack/sheet/cardboard, /turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner" + icon_state = "textured_dark_edge"; + dir = 8 }, /area/quartermaster/warehouse) "mxD" = ( @@ -45439,32 +45734,18 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "mAy" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred" - }, -/area/security/brig) -"mAF" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = -32 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/obj/machinery/light/small, -/obj/machinery/advanced_airlock_controller/lavaland{ - pixel_y = 24 +/obj/structure/cable/yellow{ + icon_state = "2-8" }, -/turf/open/floor/plating, -/area/security/prison/hallway) +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/magistrate) "mAG" = ( /obj/machinery/holopad, /turf/open/floor/plasteel{ @@ -45482,18 +45763,18 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "mAT" = ( -/obj/machinery/door/airlock{ - name = "Law Office"; - req_access_txt = "38" - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/airlock/security/glass{ + name = "Corporate Law`s Office"; + req_access_txt = "38" + }, /turf/open/floor/plasteel/dark, -/area/security/courtroom) +/area/lawoffice) "mAX" = ( /obj/machinery/door/airlock/security/glass{ name = "Gear Room"; @@ -45507,17 +45788,10 @@ }, /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/security/main) +/area/security/main/lockers) "mBa" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/turf/open/floor/plating/ice/smooth, +/area/icemoon/top_layer/outdoors) "mBh" = ( /obj/structure/closet/emcloset, /obj/structure/cable/yellow{ @@ -45594,17 +45868,8 @@ /mob/living/carbon/monkey, /turf/open/floor/grass, /area/medical/genetics) -"mCd" = ( -/obj/structure/closet/emcloset, -/obj/structure/sign/map/left{ - icon_state = "map-left-MS"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/hallway/primary/starboard) "mCk" = ( /obj/structure/closet/secure_closet/personal, -/obj/item/clothing/under/assistantformal, /obj/structure/sign/map/right{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; @@ -45621,6 +45886,20 @@ dir = 8 }, /area/crew_quarters/heads/cmo) +"mCz" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/book/manual/wiki/security_space_law{ + name = "space law"; + pixel_y = 7; + pixel_x = 9 + }, +/obj/item/phone/real, +/turf/open/floor/carpet/royalblack, +/area/crew_quarters/heads/ntrep) "mCB" = ( /obj/structure/chair{ dir = 4 @@ -45637,7 +45916,7 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/asteroid/snow/icemoon, +/turf/open/floor/plating/snowed/smoothed/icemoon, /area/mine/eva) "mCN" = ( /obj/effect/landmark/start/station_engineer, @@ -45791,13 +46070,6 @@ icon_state = "2-4" }, /obj/structure/rack, -/obj/item/storage/box/flashes{ - pixel_x = 3 - }, -/obj/item/storage/box/teargas{ - pixel_x = 1; - pixel_y = -2 - }, /obj/effect/turf_decal/bot_red, /obj/structure/window/reinforced{ color = "#ff0000" @@ -45812,18 +46084,17 @@ req_access_txt = "1"; color = "#aa0808" }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"mEU" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/item/gun/energy/disabler{ + pixel_x = -3; + pixel_y = 3 }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler{ + pixel_x = 3; + pixel_y = -3 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "mFe" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -45974,22 +46245,21 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "mGW" = ( -/obj/machinery/door/airlock/security{ - name = "Evidence Storage"; - req_access_txt = "3" - }, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security/glass{ + name = "Secure Gear Storage"; + req_access_txt = "3" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/security/warden) "mHe" = ( -/obj/machinery/door/poddoor/shutters{ - id = "qm_mine_warehouse"; - name = "Warehouse Shutters" - }, /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -45997,8 +46267,12 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/poddoor/shutters{ + id = "qm_mine_warehouse"; + name = "Warehouse Shutters" + }, /turf/open/floor/plasteel, -/area/quartermaster/miningoffice) +/area/quartermaster/warehouse) "mHj" = ( /obj/machinery/door/window/northleft{ dir = 8; @@ -46141,6 +46415,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"mIF" = ( +/obj/structure/fence/corner{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "mIG" = ( /obj/effect/turf_decal/siding/wood, /obj/effect/turf_decal/siding/wood{ @@ -46449,31 +46729,20 @@ }, /area/science/storage) "mMi" = ( -/obj/machinery/button/door{ - id = "bridge blast"; - name = "Bridge Access Blast Door Control"; - pixel_x = -1; - pixel_y = -24; - req_access_txt = "19" - }, -/obj/machinery/button/door{ - id = "council blast"; - name = "Council Chamber Blast Door Control"; - pixel_x = -1; - pixel_y = -34; +/obj/machinery/door/airlock/command{ + name = "Command Desk"; req_access_txt = "19" }, -/obj/machinery/camera{ - c_tag = "Bridge - Command Chair"; +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ dir = 1 }, +/obj/machinery/door/firedoor/border_only, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 + dir = 1 }, -/turf/open/floor/carpet, +/turf/open/floor/plasteel/dark, /area/bridge) "mMv" = ( /obj/structure/cable/yellow{ @@ -46486,23 +46755,13 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "mMX" = ( -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 + icon_state = "1-2" }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 +/turf/open/floor/plasteel{ + icon_state = "neutral" }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/area/crew_quarters/locker) "mNg" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner{ @@ -46585,6 +46844,21 @@ dir = 1 }, /area/science/xenobiology) +"mOd" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs{ + pixel_y = 3 + }, +/obj/item/restraints/handcuffs, +/obj/item/restraints/handcuffs{ + pixel_x = 1; + pixel_y = -5 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 8 + }, +/area/security/interrogation) "mOg" = ( /obj/structure/chair{ dir = 4 @@ -46702,6 +46976,12 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) +"mPd" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "mPi" = ( /obj/effect/landmark/xeno_spawn, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -46796,11 +47076,15 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 +/obj/machinery/button/door{ + id = "magistrate_shutters"; + name = "magistrate's office shutters control"; + pixel_y = 7; + req_access_txt = "4"; + pixel_x = -26 }, -/turf/open/floor/plasteel/dark, -/area/security/brig) +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "mQu" = ( /obj/structure/lattice, /obj/structure/transit_tube/curved/flipped{ @@ -46826,6 +47110,19 @@ /obj/machinery/space_heater, /turf/open/floor/plating, /area/maintenance/starboard) +"mQH" = ( +/obj/machinery/door/airlock/security{ + name = "Interrogation Monitoring"; + req_one_access_txt = "1;4" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation/private) "mQJ" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 @@ -46878,6 +47175,15 @@ }, /turf/open/floor/plating, /area/science/explab) +"mRm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 1 + }, +/area/crew_quarters/heads/magistrate) "mRq" = ( /obj/structure/sign/poster/random{ pixel_y = -32 @@ -46911,38 +47217,9 @@ }, /area/hallway/primary/port) "mRI" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "Biohazard"; - name = "Biohazard Shutter Control"; - pixel_x = -7; - req_access_txt = "47" - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the research division entryway."; - id = "ResearchExt"; - name = "Research Exterior Airlock"; - normaldoorcontrol = 1; - pixel_x = 7; - pixel_y = 7 - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the research division entryway."; - id = "ResearchInt"; - name = "Research Interior Airlock"; - normaldoorcontrol = 1; - pixel_x = 7; - pixel_y = -2 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 8 - }, -/area/security/checkpoint/science/research) +/obj/effect/landmark/blobstart, +/turf/open/floor/plating, +/area/maintenance/port/fore) "mRM" = ( /obj/item/radio/intercom{ pixel_y = 25 @@ -47216,6 +47493,10 @@ dir = 1 }, /area/crew_quarters/heads/chief) +"mUE" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/central) "mUM" = ( /obj/machinery/door/firedoor/border_only{ dir = 4 @@ -47240,6 +47521,18 @@ dir = 1 }, /area/security/main) +"mUY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "mVK" = ( /obj/machinery/camera{ c_tag = "AI Chamber - Fore"; @@ -47371,10 +47664,6 @@ }, /area/crew_quarters/heads/captain/private) "mWK" = ( -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/item/kirbyplants/random, /turf/open/floor/plasteel{ icon_state = "darkblue"; dir = 1 @@ -47478,6 +47767,30 @@ dir = 9 }, /area/science/explab) +"mYh" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 1 + }, +/area/security/main) "mYn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -47605,15 +47918,23 @@ }, /area/hallway/secondary/entry) "mZU" = ( -/obj/structure/table/glass, -/obj/structure/disposalpipe/segment{ +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 }, -/obj/item/storage/box/donkpockets, -/turf/open/floor/plasteel{ - icon_state = "neutralfull" +/obj/machinery/door/airlock/external{ + req_access_txt = "13" }, -/area/engine/foyer) +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/icemoon/top_layer/outdoors) "mZY" = ( /obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/reagent_containers/glass/beaker/synthflesh, @@ -47661,6 +47982,9 @@ dir = 1 }, /area/hallway/primary/port) +"nao" = ( +/turf/closed/wall, +/area/crew_quarters/heads/captain) "naz" = ( /obj/structure/lattice, /obj/structure/transit_tube/crossing/horizontal, @@ -47699,12 +48023,6 @@ dir = 1 }, /area/crew_quarters/bar) -"nbb" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/effect/mapping_helpers/teleport_anchor, -/turf/open/floor/plasteel/dark, -/area/aisat) "nbc" = ( /obj/machinery/door/airlock{ name = "Theatre Backstage"; @@ -47781,6 +48099,15 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads/hos) +"ncj" = ( +/obj/machinery/gateway{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "ncq" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -47944,6 +48271,13 @@ icon_state = "neutral" }, /area/hallway/secondary/entry) +"ney" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/ntrep) "neH" = ( /obj/machinery/power/emitter, /obj/machinery/light/small, @@ -47982,12 +48316,6 @@ }, /turf/open/floor/plasteel/dark, /area/mine/laborcamp/security) -"nfD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "nfL" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -48209,14 +48537,9 @@ /turf/open/floor/plasteel/dark, /area/mine/living_quarters) "niO" = ( -/obj/structure/table/wood, -/obj/item/folder/yellow, -/obj/machinery/firealarm{ - pixel_y = 26 - }, -/turf/open/floor/plasteel{ - icon_state = "darkblue"; - dir = 1 +/obj/machinery/holopad, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge" }, /area/bridge) "njf" = ( @@ -48313,17 +48636,6 @@ "nln" = ( /turf/open/floor/plasteel, /area/hallway/secondary/command) -"nlr" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -26 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel{ - icon_state = "whiteblue"; - dir = 9 - }, -/area/medical/storage/locker) "nlv" = ( /obj/machinery/atmospherics/components/trinary/filter, /turf/open/floor/plating, @@ -48363,6 +48675,25 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"nlV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail/flip{ + dir = 4; + sortType = 7 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner"; + dir = 8 + }, +/area/security/main) "nmf" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -48459,6 +48790,38 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/dark, /area/science/lab) +"nov" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westleft{ + base_state = "right"; + icon_state = "right"; + name = "Outer Window"; + dir = 2 + }, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Security Desk"; + req_access_txt = "1" + }, +/obj/item/radio/off, +/obj/item/deskbell/preset/sec{ + pixel_x = -7; + pixel_y = -3 + }, +/obj/item/storage/pencil_holder/crew, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "briglockdown"; + name = "brig shutters" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/dark, +/area/security/brig) "noz" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, @@ -48566,6 +48929,23 @@ dir = 10 }, /area/medical/virology) +"npE" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 1 + }, +/area/bridge) +"npG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred" + }, +/area/security/brig) "npL" = ( /obj/machinery/camera{ c_tag = "Xenobiology Lab - Test Chamber"; @@ -48652,20 +49032,14 @@ /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) "nra" = ( -/obj/machinery/power/apc{ - areastring = "/area/security/checkpoint/science/research"; - dir = 4; - name = "Security Post - Research Division APC"; - pixel_x = 24 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 4 +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/area/security/checkpoint/science/research) +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/maintenance/starboard/secondary) "nrx" = ( /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; @@ -48680,14 +49054,13 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "nry" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Gift Shop Maintenance"; - req_one_access_txt = "12;17;36" - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance{ + req_one_access_txt = "19" + }, /turf/open/floor/plating, /area/maintenance/central) "nrN" = ( @@ -48719,12 +49092,12 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "nsd" = ( @@ -48859,6 +49232,19 @@ dir = 5 }, /area/engine/atmos/distro) +"ntP" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/maintenance{ + req_one_access_txt = "19" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/central) "ntS" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -48953,6 +49339,25 @@ dir = 1 }, /area/medical/medbay/aft) +"nuu" = ( +/obj/structure/closet/secure_closet/hos, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -24 + }, +/obj/item/radio/intercom{ + pixel_x = -29; + pixel_y = 23 + }, +/obj/effect/turf_decal/bot_red, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 8 + }, +/area/crew_quarters/heads/hos) "nuG" = ( /obj/structure/closet, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -48971,17 +49376,13 @@ /area/crew_quarters/heads/cmo) "nvl" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "2-8" }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/area/crew_quarters/locker) "nvm" = ( /obj/machinery/light{ dir = 4 @@ -49070,7 +49471,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "nwl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -49109,7 +49510,7 @@ icon_state = "darkred"; dir = 6 }, -/area/security/main) +/area/security/main/lockers) "nwD" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -49190,8 +49591,8 @@ /obj/structure/reagent_dispensers/peppertank{ pixel_y = 30 }, -/obj/structure/closet/secure_closet/security, /obj/effect/turf_decal/stripes/corner, +/obj/structure/closet/secure_closet/security/external, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 5 @@ -49280,7 +49681,7 @@ icon_state = "textured_dark_edge"; dir = 4 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "nzP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -49483,9 +49884,6 @@ /turf/open/floor/plasteel/dark, /area/storage/tech) "nCC" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -49495,6 +49893,9 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plasteel{ icon_state = "yellow" }, @@ -49563,6 +49964,9 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plasteel{ icon_state = "darkblue" }, @@ -49684,11 +50088,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "nFL" = ( /obj/machinery/door/firedoor/border_only/closed{ dir = 8; @@ -49822,8 +50229,15 @@ }, /area/security/brig) "nHG" = ( -/turf/closed/wall/r_wall, -/area/security/checkpoint/engineering) +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/soda_cans/thirteenloko{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/engine/foyer) "nHM" = ( /obj/structure/lattice/catwalk, /turf/closed/wall, @@ -49952,6 +50366,18 @@ /obj/machinery/blackbox_recorder, /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) +"nJe" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 1 + }, +/area/crew_quarters/heads/ntrep) "nJg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /obj/structure/chair/office/light{ @@ -50181,18 +50607,20 @@ dir = 4 }, /area/security/main) +"nMj" = ( +/turf/closed/wall, +/area/quartermaster/office/locker) "nMu" = ( /obj/structure/cable, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/fore) "nMw" = ( -/obj/structure/closet{ - name = "Evidence Closet 2" - }, /obj/machinery/airalarm{ dir = 4; pixel_x = -24 }, +/obj/effect/turf_decal/bot_red, +/obj/machinery/flasher/portable, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 8 @@ -50387,6 +50815,26 @@ dir = 8 }, /area/mine/living_quarters) +"nOC" = ( +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + pixel_x = 1; + pixel_y = 26; + area = /area/gateway; + name = "GateWay APC"; + layer = 3.1; + dir = 6; + cell_type = null; + req_access = null; + req_one_access_txt = "11;87" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "nOH" = ( /obj/machinery/camera{ c_tag = "Research Division - Airlock"; @@ -50483,23 +50931,21 @@ /turf/closed/wall/r_wall, /area/engine/engineering) "nPN" = ( -/obj/machinery/door/poddoor/shutters{ - id = "qm_warehouse"; - name = "Warehouse Shutters" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/quartermaster/warehouse) +/area/quartermaster/storage) "nPP" = ( /obj/machinery/door/airlock/public/glass{ name = "Primary Tool Storage" @@ -50652,12 +51098,12 @@ }, /area/science/research) "nRV" = ( -/obj/structure/closet/secure_closet/courtroom, /obj/machinery/light_switch{ pixel_y = 28 }, -/obj/item/gavelblock, -/obj/item/gavelhammer, +/obj/structure/chair{ + name = "Bailiff" + }, /turf/open/floor/plasteel{ icon_state = "red"; dir = 9 @@ -51035,13 +51481,9 @@ }, /area/crew_quarters/fitness/recreation) "nWD" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer2{ - dir = 4; - icon_state = "connector_map" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/obj/structure/flora/grass/both, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "nWG" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{ dir = 4; @@ -51103,6 +51545,18 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/mine/maintenance) +"nXy" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security{ + name = "Interrogation"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "nXz" = ( /obj/machinery/camera{ c_tag = "Teleporter Room"; @@ -51237,11 +51691,9 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/obj/structure/sign/calendar/directional/north, -/turf/open/floor/plasteel{ - icon_state = "darkblue"; - dir = 1 - }, +/obj/structure/chair/comfy/beige, +/obj/effect/landmark/start/nanotrasen_representative, +/turf/open/floor/carpet, /area/bridge) "nZX" = ( /obj/structure/disposalpipe/segment{ @@ -51354,6 +51806,10 @@ icon_state = "textured_dark_large" }, /area/hallway/primary/central) +"obh" = ( +/obj/structure/signpost/exit, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "obl" = ( /obj/structure/table/glass, /obj/item/book/manual/wiki/grenades, @@ -51460,22 +51916,11 @@ }, /area/quartermaster/office) "ock" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 30 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27; - pixel_y = 29 - }, -/obj/machinery/suit_storage_unit/hos, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 4 +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 }, -/area/crew_quarters/heads/hos) +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "ocp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -51517,6 +51962,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark/side, /area/mine/laborcamp) +"ocH" = ( +/obj/structure/fence/corner, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "ocJ" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -51557,6 +52006,9 @@ dir = 6 }, /area/crew_quarters/fitness/recreation) +"odE" = ( +/turf/open/floor/plating/asteroid/icerock/cracked, +/area/icemoon/underground/explored) "odF" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -51599,6 +52051,7 @@ pixel_x = 28 }, /obj/structure/table/glass, +/obj/item/storage/fancy/donut_box, /turf/open/floor/plasteel{ icon_state = "darkbluefull" }, @@ -51609,8 +52062,16 @@ /turf/open/floor/plating, /area/maintenance/port) "oey" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/camera{ + c_tag = "Bridge - Command Chair"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/carpet, /area/bridge) "oez" = ( @@ -51654,21 +52115,18 @@ /turf/open/floor/plating, /area/chapel/main) "oeL" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 +/obj/machinery/suit_storage_unit/med, +/obj/structure/window/reinforced{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/machinery/door/window/northleft{ + dir = 2; + name = "First-Aid Supplies"; + red_alert_access = 1; + req_access_txt = "5" }, -/obj/effect/landmark/start/depsec/engineering, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/engineering) +/area/medical/storage/locker) "oeM" = ( /obj/structure/chair, /obj/effect/landmark/start/chaplain, @@ -51778,8 +52236,11 @@ icon_state = "map-left-MS"; pixel_y = 32 }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "ofN" = ( /obj/structure/table, /obj/item/taperecorder{ @@ -51798,12 +52259,12 @@ }, /area/crew_quarters/heads/hor) "ogt" = ( -/obj/structure/rack, /obj/effect/turf_decal/bot_red, -/obj/item/storage/box/breacherslug, -/obj/item/storage/box/breacherslug, -/obj/item/gun/ballistic/shotgun/automatic/breaching, -/obj/item/gun/ballistic/shotgun/automatic/breaching, +/obj/structure/table, +/obj/item/storage/box/evidence, +/obj/item/storage/box/evidence, +/obj/item/storage/box/evidence, +/obj/item/hand_labeler, /turf/open/floor/plasteel/dark, /area/security/warden) "ogK" = ( @@ -51896,15 +52357,15 @@ /turf/open/floor/plasteel/dark, /area/aisat) "ohG" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/sign/map/right{ + desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; + icon_state = "map-right-MS"; + pixel_y = 32 }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/turf/open/floor/plasteel/dark/side{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/area/hallway/primary/starboard) "ohS" = ( /obj/effect/turf_decal/stripes{ dir = 8 @@ -52206,18 +52667,13 @@ /turf/open/floor/plating, /area/maintenance/disposal) "omv" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /obj/structure/cable/yellow{ icon_state = "2-4" }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/fore) "omA" = ( @@ -52389,14 +52845,13 @@ /turf/open/floor/plasteel/white, /area/science/xenobiology) "ooN" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 8 +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 }, -/area/security/brig) +/obj/structure/closet/secure_closet/magistrate, +/turf/open/floor/carpet/red, +/area/crew_quarters/heads/magistrate) "opb" = ( /obj/machinery/airalarm{ dir = 1; @@ -52577,6 +53032,25 @@ dir = 4 }, /area/security/prison) +"orW" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/bot_red, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 4 + }, +/area/security/main) "osp" = ( /obj/item/radio/intercom{ dir = 8; @@ -52727,12 +53201,19 @@ /turf/open/floor/plating, /area/science/mixing) "otj" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel{ - icon_state = "neutralfull" +/obj/structure/cable/yellow{ + icon_state = "1-4" }, -/area/crew_quarters/locker) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/computer/secure_data{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge" + }, +/area/security/brig) "otw" = ( /turf/open/floor/plasteel{ icon_state = "textured_corner"; @@ -52856,22 +53337,13 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "ovw" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access_txt = "10; 13" - }, /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/door/airlock/external{ + name = "Auxiliary Airlock" }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "ovx" = ( @@ -52990,6 +53462,20 @@ icon_state = "textured_half" }, /area/hallway/primary/central) +"oxw" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/table/wood, +/obj/item/clothing/head/helmet/skull{ + name = "Kehesa"; + desc = "Poor Kehesa. He just wanted to talk out with ashwalkers." + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 4 + }, +/area/crew_quarters/heads/ntrep) "oxJ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -53008,6 +53494,7 @@ /obj/structure/chair/office/dark{ dir = 8 }, +/obj/effect/landmark/start/customs_agent, /turf/open/floor/plasteel{ icon_state = "textured_corner"; dir = 4 @@ -53024,9 +53511,12 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 1 +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 4 }, /area/quartermaster/miningoffice) "oyt" = ( @@ -53050,6 +53540,16 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"oyC" = ( +/obj/machinery/gateway{ + dir = 10 + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "oyE" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -53085,11 +53585,23 @@ /turf/closed/wall, /area/security/range) "ozx" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/teleport_anchor, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/door/airlock/maintenance{ + req_one_access_txt = "12;63;48;50" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/port/fore) "ozD" = ( @@ -53181,28 +53693,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/button/flasher{ - id = "holdingflash"; - name = "holding cell flasher button"; - pixel_x = 23; - pixel_y = 23; - req_access_txt = "1" - }, -/obj/machinery/camera{ - c_tag = "Brig - Desk"; - dir = 8 - }, -/obj/item/radio/intercom{ - pixel_x = 29; - pixel_y = -2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel{ - icon_state = "darkred"; +/obj/effect/turf_decal/siding/wood/thin{ dir = 5 }, -/area/security/brig) +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "oAt" = ( /obj/structure/railing{ dir = 4 @@ -53233,24 +53728,19 @@ /turf/closed/wall/r_wall, /area/engine/atmos/distro) "oAE" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Desk"; - req_access_txt = "63" - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/cable/yellow{ - icon_state = "2-8" +/obj/structure/disposalpipe/segment{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 }, -/obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel/dark, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "oAG" = ( /obj/docking_port/stationary/random/icemoon{ shuttle_id = "pod_icemoon1" @@ -53424,8 +53914,27 @@ /turf/open/floor/plasteel/dark, /area/mine/maintenance) "oDL" = ( -/turf/closed/wall, -/area/security/checkpoint/supply) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/item/electronics/apc, +/obj/item/stock_parts/cell{ + maxcharge = 2000 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 4 + }, +/area/quartermaster/warehouse) "oDM" = ( /turf/closed/wall, /area/medical/psych) @@ -53462,15 +53971,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/effect/landmark/blobstart, -/obj/machinery/camera{ - c_tag = "Evidence Storage" - }, -/obj/item/storage/secure/safe{ - name = "evidence safe"; - pixel_x = 6; - pixel_y = 28 - }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 1 @@ -53509,6 +54009,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/structure/coatrack, /turf/open/floor/plasteel{ icon_state = "darkbrown"; dir = 1 @@ -53632,22 +54133,19 @@ dir = 8; pixel_x = 32 }, -/obj/machinery/vending/wardrobe/sec_wardrobe, /obj/machinery/light{ dir = 4 }, +/obj/structure/rack, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "yellow"; dir = 4 }, -/area/security/checkpoint/engineering) +/area/engine/foyer) "oHw" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 5 - }, -/area/storage/tools) +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "oHE" = ( /obj/structure/closet/crate, /obj/item/stack/cable_coil, @@ -53666,6 +54164,12 @@ }, /turf/open/floor/plasteel/dark, /area/teleporter) +"oHX" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance/eight, +/obj/item/storage/toolbox/mechanical/old, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "oIr" = ( /obj/structure/sign/warning/securearea{ name = "\improper STAY CLEAR HEAVY MACHINERY" @@ -53804,7 +54308,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "oLW" = ( /obj/effect/landmark/stationroom/maint/threexthree, /turf/baseturf_bottom, @@ -53833,6 +54337,7 @@ pixel_x = 27 }, /obj/machinery/suit_storage_unit/security, +/obj/effect/turf_decal/bot_red, /turf/open/floor/plasteel/dark, /area/security/brig) "oMP" = ( @@ -53860,15 +54365,7 @@ /obj/machinery/door/airlock/external{ req_access_txt = "13" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/starboard/fore) "oNv" = ( @@ -54136,20 +54633,15 @@ /turf/open/floor/carpet, /area/crew_quarters/theatre) "oQL" = ( -/obj/machinery/door/airlock/maintenance{ - req_one_access_txt = "12;63;48;50" - }, /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "oQN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -54286,7 +54778,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "oUt" = ( /obj/machinery/rnd/server/master, /turf/open/floor/circuit/telecomms/server, @@ -54348,11 +54840,7 @@ name = "Solar Maintenance"; req_access_txt = "10; 13" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "oVE" = ( @@ -54360,9 +54848,15 @@ icon_state = "textured_edge" }, /area/hallway/primary/central) +"oVV" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "oWc" = ( /obj/structure/closet/secure_closet/personal, -/obj/item/clothing/under/assistantformal, /obj/item/clothing/suit/hooded/wintercoat, /obj/item/clothing/shoes/winterboots, /turf/open/floor/plasteel/dark, @@ -54562,17 +55056,9 @@ }, /area/engine/engineering) "oYj" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/airlock/external{ - name = "Arrival Airlock" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/hallway/secondary/entry) +/obj/structure/statue/snow/snowman, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "oYk" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -54729,7 +55215,7 @@ /obj/structure/cable/yellow{ icon_state = "0-2" }, -/obj/structure/closet/secure_closet/security/med, +/obj/structure/closet/secure_closet/security/external, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 9 @@ -55041,6 +55527,15 @@ dir = 8 }, /area/hydroponics/garden) +"pgs" = ( +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'NANOTRASEN RESTRICTED AREA"; + name = "\improper NANOTRASEN FACILITY"; + pixel_x = 31; + pixel_y = 1 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "pgI" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -55131,17 +55626,18 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/door/window/brigdoor/security/holding{ - id = "Holding Cell"; - name = "Holding Cell" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/command{ + name = "Magistrate`s Office"; + req_access_txt = "84" + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 8 }, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "phT" = ( /obj/machinery/navbeacon{ codes_txt = "delivery;dir=8"; @@ -55157,6 +55653,9 @@ home_destination = "QM #3"; suffix = "#3" }, +/obj/machinery/light{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/quartermaster/storage) "phW" = ( @@ -55461,6 +55960,9 @@ dir = 5 }, /area/hydroponics) +"plq" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/ntrep) "plu" = ( /obj/machinery/door/poddoor/shutters/preopen{ id = "chapel_shutters_space"; @@ -55598,7 +56100,9 @@ /area/mine/living_quarters) "pmW" = ( /obj/effect/landmark/event_spawn, -/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plasteel{ icon_state = "neutralcorner"; dir = 4 @@ -55640,12 +56144,6 @@ }, /area/bridge) "pnI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, /obj/effect/turf_decal/stripes{ dir = 4 }, @@ -55795,19 +56293,14 @@ }, /area/engine/atmos/distro) "ppZ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/button/door{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_y = -24; - req_access_txt = "31" +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge" +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, -/area/quartermaster/warehouse) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "pqd" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -55867,16 +56360,16 @@ /obj/structure/sign/warning/vacuum{ pixel_x = -32 }, +/obj/effect/turf_decal, +/obj/effect/turf_decal/caution/red{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, -/obj/effect/turf_decal, -/obj/effect/turf_decal/caution/red{ - dir = 1 - }, /turf/open/floor/plasteel/dark/side{ dir = 10 }, @@ -55947,7 +56440,12 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "prL" = ( -/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/light{ + light_color = "#c1caff" + }, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -55973,11 +56471,10 @@ /turf/open/floor/plasteel/dark, /area/engine/atmos) "psb" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/security/interrogation) +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/security/brig) "pse" = ( /obj/structure/closet/crate/medical, /obj/item/stack/cable_coil, @@ -56025,6 +56522,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, /turf/open/floor/carpet, /area/medical/psych) "psW" = ( @@ -56425,14 +56925,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "pyr" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 1 +/turf/open/floor/plasteel{ + icon_state = "darkblue" }, /area/hallway/secondary/command) "pyy" = ( @@ -56476,14 +56972,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /mob/living/simple_animal/bot/secbot/beepsky{ desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey, and with a sturdier reinforced chassis, too."; health = 45; maxHealth = 45; name = "Officer Beepsky" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 1 @@ -56501,23 +57001,7 @@ }, /area/medical/medbay/central) "pzz" = ( -/obj/item/radio/intercom{ - pixel_y = 24 - }, /obj/structure/rack, -/obj/item/grenade/barrier{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/grenade/barrier{ - pixel_x = 6; - pixel_y = -2 - }, /obj/effect/turf_decal/bot_red, /obj/structure/window/reinforced{ dir = 1; @@ -56537,6 +57021,15 @@ req_access_txt = "1"; color = "#aa0808" }, +/obj/item/gun/energy/laser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser{ + pixel_x = 3; + pixel_y = -3 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "pzL" = ( @@ -56631,16 +57124,8 @@ }, /area/science/research) "pBs" = ( +/obj/structure/fans/tiny, /obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/port/fore) "pBx" = ( @@ -56698,17 +57183,22 @@ icon_state = "textured_dark_edge"; dir = 8 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "pBJ" = ( /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/grass, /area/medical/virology) "pBP" = ( -/obj/structure/table, -/obj/item/storage/box/evidence, -/obj/item/storage/box/evidence, -/obj/item/storage/box/evidence, -/obj/item/hand_labeler, +/obj/effect/turf_decal/bot_red, +/obj/structure/rack, +/obj/item/reagent_containers/glass/bottle/morphine, +/obj/item/storage/lockbox/loyalty, +/obj/item/storage/box/trackimp, +/obj/item/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/storage/lockbox/amnestic, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner"; dir = 4 @@ -56765,17 +57255,11 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, /turf/open/floor/plasteel{ icon_state = "darkbrown"; - dir = 1 + dir = 4 }, /area/quartermaster/miningoffice) "pDg" = ( @@ -56823,16 +57307,6 @@ dir = 1; network = list("minisat","ss13") }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 8 - }, /turf/open/floor/plasteel/dark, /area/aisat) "pDN" = ( @@ -57057,10 +57531,10 @@ freq = 1400; location = "QM #2" }, +/obj/effect/turf_decal/delivery, /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "2-8" }, -/obj/effect/turf_decal/delivery, /turf/open/floor/plasteel/dark, /area/quartermaster/storage) "pIe" = ( @@ -57166,6 +57640,16 @@ /obj/item/storage/box, /turf/open/floor/plating, /area/maintenance/port) +"pKD" = ( +/obj/machinery/recharger/wallrecharger{ + pixel_x = 32; + pixel_y = -4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 4 + }, +/area/bridge) "pKH" = ( /obj/machinery/door/poddoor/preopen{ id = "Prison Gate"; @@ -57386,6 +57870,13 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating/snowed/smoothed, /area/icemoon/top_layer/outdoors) +"pNz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel{ + icon_state = "darkblue" + }, +/area/crew_quarters/heads/blueshield) "pNA" = ( /obj/machinery/vending/cigarette, /turf/open/floor/plasteel/dark/side{ @@ -57456,10 +57947,6 @@ /turf/open/floor/circuit/telecomms/server, /area/ai_monitored/turret_protected/ai) "pOm" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, /obj/machinery/airalarm{ dir = 8; pixel_x = 24 @@ -57469,6 +57956,7 @@ icon_state = "map-right-MS"; pixel_y = 32 }, +/obj/structure/closet/secure_closet/security/external, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 5 @@ -57495,6 +57983,15 @@ }, /turf/open/floor/plasteel, /area/hydroponics/garden) +"pOw" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/hallway/primary/fore) "pOL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -57774,8 +58271,15 @@ /turf/closed/wall, /area/engine/atmos/distro) "pTD" = ( -/obj/machinery/light, /obj/structure/closet/l3closet, +/obj/machinery/power/apc{ + areastring = "/area/medical/storage/locker"; + dir = 8; + name = "Medbay Locker Room APC"; + pixel_x = 0; + pixel_y = -25 + }, +/obj/structure/cable/yellow, /turf/open/floor/plasteel/dark, /area/medical/storage/locker) "pUe" = ( @@ -57825,26 +58329,6 @@ icon_state = "platingdmg3" }, /area/maintenance/starboard/fore) -"pUV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/plating, -/area/maintenance/solars/starboard/aft) "pVb" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -57908,19 +58392,9 @@ }, /area/medical/medbay/aft) "pVC" = ( -/obj/machinery/camera{ - c_tag = "Council Chamber" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/turf/open/floor/plasteel{ - icon_state = "darkblue"; - dir = 1 - }, +/obj/effect/landmark/start/magistrate, +/obj/structure/chair/comfy/black, +/turf/open/floor/carpet, /area/bridge) "pVD" = ( /obj/structure/disposalpipe/segment{ @@ -58072,6 +58546,14 @@ pixel_y = -4; pixel_x = -9 }, +/obj/item/stamp/denied{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/stamp{ + pixel_x = -4; + pixel_y = 11 + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner"; dir = 8 @@ -58127,14 +58609,20 @@ /turf/open/floor/engine/n2, /area/engine/atmos/distro) "pYf" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/disposalpipe/segment{ + dir = 6 }, -/obj/machinery/firealarm{ - pixel_y = 26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner"; + dir = 1 + }, +/area/quartermaster/warehouse) "pYo" = ( /obj/machinery/door/window{ dir = 1 @@ -58191,7 +58679,7 @@ icon_state = "darkred"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "pZC" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -58319,14 +58807,16 @@ }, /area/science/robotics/mechbay) "qcg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "0-4" }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/science/research) +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "brig shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/ntrep) "qcv" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -58425,19 +58915,14 @@ /turf/open/floor/plating, /area/maintenance/starboard) "qdV" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 1; - pixel_y = -21 +/obj/structure/chair/stool{ + pixel_y = 8 }, +/obj/effect/landmark/start/station_engineer, /turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 10 + icon_state = "neutralfull" }, -/area/security/checkpoint/science/research) +/area/engine/foyer) "qdZ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -58809,6 +59294,27 @@ /obj/item/storage/fancy/donut_box, /turf/open/floor/plasteel/dark, /area/security/courtroom) +"qiY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/security/main) "qji" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -58822,14 +59328,9 @@ }, /area/security/prison) "qjo" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/yellow, -/obj/machinery/door/poddoor/preopen{ - id = "briglockdown"; - name = "brig shutters" - }, +/obj/item/cigbutt, /turf/open/floor/plating, -/area/security/brig) +/area/maintenance/port/fore) "qjt" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -58889,7 +59390,7 @@ pixel_y = -12 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "qkE" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -58979,10 +59480,6 @@ }, /area/bridge) "qlI" = ( -/obj/item/screwdriver{ - pixel_y = 10 - }, -/obj/item/radio/off, /obj/machinery/light{ dir = 1 }, @@ -58991,11 +59488,13 @@ departmentType = 5; pixel_y = 30 }, +/obj/structure/closet/secure_closet/cargotech, +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 1 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "qlQ" = ( /obj/structure/window/reinforced, /obj/machinery/door/firedoor/border_only{ @@ -59018,18 +59517,36 @@ }, /area/engine/atmos/distro) "qmr" = ( -/obj/structure/closet/bombcloset/security, +/obj/structure/window/reinforced{ + color = "#ff0000" + }, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Armory Door"; + req_access_txt = "1"; + color = "#aa0808" + }, /obj/effect/turf_decal/bot_red, +/obj/structure/window/reinforced{ + dir = 4; + max_integrity = 350; + color = "#ff0000" + }, +/obj/structure/window/reinforced{ + dir = 8; + color = "#ff0000" + }, +/obj/structure/rack, +/obj/effect/turf_decal/bot_red, +/obj/item/card/id/departmental_budget/sec, +/obj/item/circuitboard/machine/techfab/department/security, /turf/open/floor/plasteel/dark, -/area/security/warden) +/area/ai_monitored/security/armory) "qmx" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ +/obj/structure/chair/comfy/beige{ dir = 1 }, +/obj/effect/landmark/start/research_director, /turf/open/floor/carpet, /area/bridge) "qmA" = ( @@ -59088,7 +59605,7 @@ icon_state = "textured_dark_edge"; dir = 4 }, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "qnm" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -59099,14 +59616,9 @@ }, /area/medical/chemistry) "qno" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/rods/fifty, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 6 - }, -/area/storage/tools) +/obj/effect/landmark/stationroom/maint/fivexthree, +/turf/baseturf_bottom, +/area/icemoon/top_layer/outdoors) "qnr" = ( /obj/structure/table, /obj/item/paicard, @@ -59133,22 +59645,25 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/flasher{ - id = "secentranceflasher"; - pixel_x = 25 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "brig shutters" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /obj/machinery/door/airlock/security/glass{ id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/security/brig) "qnI" = ( @@ -59387,7 +59902,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "qqH" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -59453,8 +59968,8 @@ icon_state = "1-4" }, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "qrh" = ( @@ -59613,13 +60128,8 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, /area/maintenance/solars/port/aft) "qsX" = ( /obj/structure/cable/yellow{ @@ -59698,6 +60208,10 @@ /obj/machinery/computer/med_data/laptop{ pixel_y = 2 }, +/obj/machinery/firealarm{ + pixel_x = 0; + pixel_y = 20 + }, /turf/open/floor/plasteel/dark, /area/medical/storage/locker) "quc" = ( @@ -59724,12 +60238,11 @@ /turf/open/floor/plasteel, /area/mine/laborcamp) "quy" = ( -/obj/item/beacon, -/turf/open/floor/plasteel{ - icon_state = "red"; - dir = 6 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/area/hallway/primary/fore) +/turf/open/floor/plating, +/area/maintenance/central) "quD" = ( /obj/machinery/firealarm{ pixel_y = 38 @@ -60176,7 +60689,6 @@ /obj/machinery/airalarm{ pixel_y = 24 }, -/obj/item/clothing/under/assistantformal, /turf/open/floor/wood, /area/crew_quarters/dorms) "qAP" = ( @@ -60281,7 +60793,7 @@ icon_state = "darkred"; dir = 5 }, -/area/security/main) +/area/security/main/lockers) "qCD" = ( /obj/machinery/vending/coffee, /turf/open/floor/plasteel/dark/side{ @@ -60336,6 +60848,10 @@ icon_state = "neutralfull" }, /area/engine/foyer) +"qDb" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/office/locker) "qDc" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -60523,15 +61039,11 @@ /turf/open/floor/wood, /area/medical/psych) "qFI" = ( -/obj/machinery/disposal/bin{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 10 }, /turf/open/floor/plasteel{ - icon_state = "yellow" + icon_state = "neutralfull" }, /area/engine/foyer) "qFL" = ( @@ -60590,6 +61102,13 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/dark, /area/chapel/main) +"qGw" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/effect/landmark/start/chief_engineer, +/turf/open/floor/carpet, +/area/bridge) "qGz" = ( /obj/machinery/door/airlock/public/glass{ name = "Primary Tool Storage" @@ -60685,14 +61204,12 @@ }, /area/bridge) "qHb" = ( -/obj/structure/chair{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 8 }, -/area/security/checkpoint/engineering) +/area/ai_monitored/security/armory) "qHd" = ( /obj/machinery/airalarm{ dir = 8; @@ -60757,7 +61274,7 @@ icon_state = "darkred"; dir = 9 }, -/area/security/main) +/area/security/main/lockers) "qHr" = ( /obj/machinery/door/airlock/security/glass{ name = "Security E.V.A. Storage"; @@ -60853,6 +61370,10 @@ }, /turf/open/floor/plasteel/dark, /area/vacant_room/office) +"qID" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/plasteel/dark/side, +/area/crew_quarters/locker) "qIL" = ( /turf/open/floor/plasteel{ icon_state = "neutral" @@ -60900,6 +61421,7 @@ /obj/machinery/light{ dir = 8 }, +/obj/item/roller, /turf/open/floor/plasteel/dark, /area/mine/infirmary) "qJn" = ( @@ -61064,6 +61586,16 @@ /obj/machinery/atmospherics/pipe/simple/orange/visible, /turf/open/floor/plating, /area/maintenance/starboard) +"qLT" = ( +/obj/machinery/power/compressor{ + comp_id = "geothermal_ne"; + luminosity = 2 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "qLU" = ( /obj/structure/ore_box, /turf/open/floor/plasteel/dark, @@ -61300,15 +61832,6 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/toilet/restrooms) -"qQo" = ( -/obj/machinery/door/airlock/external{ - name = "Auxiliary Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/hallway/secondary/entry) "qQr" = ( /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plasteel/dark, @@ -61378,19 +61901,16 @@ /turf/open/floor/plasteel/dark, /area/aisat) "qRn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, /obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, /turf/open/floor/plasteel{ icon_state = "yellow"; dir = 8 @@ -61411,6 +61931,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"qRU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "qRV" = ( /obj/item/radio/intercom{ pixel_y = -30 @@ -61560,10 +62092,9 @@ /turf/closed/wall/r_wall, /area/science/server) "qTI" = ( -/obj/structure/table/wood, /obj/machinery/computer/security/wooden_tv, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "qTQ" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -61712,14 +62243,11 @@ }, /area/hallway/primary/aft) "qWF" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred" +/obj/structure/chair{ + dir = 1 }, -/area/security/brig) +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "qWJ" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -61790,21 +62318,6 @@ "qYd" = ( /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/solar/starboard/fore) -"qYg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel{ - icon_state = "neutral"; - dir = 1 - }, -/area/hallway/secondary/entry) "qYu" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -61869,6 +62382,10 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"qZh" = ( +/obj/structure/fence, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "qZl" = ( /obj/structure/cable{ icon_state = "4-8" @@ -61937,13 +62454,10 @@ light_color = "#c1caff" }, /obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 8 + pixel_x = 6 }, /obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/filingcabinet{ - pixel_x = -7 + dir = 10 }, /turf/open/floor/wood, /area/medical/psych) @@ -61951,6 +62465,21 @@ /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"rak" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/security/interrogation) "rat" = ( /obj/structure/window/reinforced{ dir = 4 @@ -61965,12 +62494,11 @@ /area/engine/foyer) "raz" = ( /obj/structure/table/wood, -/obj/item/taperecorder{ - pixel_x = 10; - pixel_y = 2 +/obj/item/clipboard{ + pixel_x = 7 }, -/obj/item/lighter{ - pixel_x = -10; +/obj/item/storage/briefcase{ + pixel_x = -7; pixel_y = 1 }, /turf/open/floor/carpet, @@ -62102,15 +62630,12 @@ icon_state = "2-8" }, /obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, /turf/open/floor/plasteel{ icon_state = "textured_corner"; dir = 8 @@ -62224,22 +62749,14 @@ /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) "reF" = ( -/obj/machinery/camera{ - c_tag = "Auxiliary Tool Storage"; - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 4 +/obj/item/radio/intercom{ + pixel_x = 29; + pixel_y = -2 }, -/area/storage/tools) +/obj/structure/table/wood, +/obj/item/stamp/magistrate, +/turf/open/floor/carpet/red, +/area/crew_quarters/heads/magistrate) "reJ" = ( /obj/machinery/conveyor{ dir = 4; @@ -62284,6 +62801,9 @@ name = "MULEbot Access"; req_access_txt = "31" }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/plasteel/dark, /area/quartermaster/storage) "rfg" = ( @@ -62421,6 +62941,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plating, /area/maintenance/central) "riy" = ( @@ -62496,18 +63019,9 @@ /turf/open/floor/plasteel/dark, /area/science/server) "rjI" = ( -/obj/structure/closet/toolcloset, -/obj/item/radio/intercom{ - pixel_y = 28 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 1 - }, -/area/storage/tools) +/obj/structure/flora/grass/brown, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "rjO" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1; @@ -62647,17 +63161,6 @@ dir = 4 }, /area/lawoffice) -"rkO" = ( -/obj/structure/table, -/obj/item/storage/toolbox/emergency, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 10 - }, -/area/storage/tools) "rkT" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -62777,7 +63280,7 @@ icon_state = "darkred"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "rmE" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel/dark/side{ @@ -62834,18 +63337,6 @@ /obj/item/storage/pencil_holder/crew, /turf/open/floor/plasteel/showroomfloor, /area/security/warden) -"rnr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access_txt = "10; 13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/maintenance/solars/starboard/fore) "rnE" = ( /obj/structure/table, /obj/item/book/manual/wiki/security_space_law{ @@ -63010,9 +63501,6 @@ /turf/open/floor/plating, /area/quartermaster/storage) "rrH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) @@ -63189,19 +63677,18 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark/side, /area/hallway/secondary/command) "ruW" = ( /obj/structure/closet/crate{ icon_state = "crateopen" }, -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -63240,6 +63727,13 @@ dir = 1 }, /area/hallway/secondary/service) +"rvt" = ( +/obj/machinery/gateway/centerstation, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "rvy" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel{ @@ -63350,19 +63844,6 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"rwI" = ( -/obj/machinery/door/airlock/external{ - name = "Atmospherics External Airlock"; - req_access_txt = "24" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/atmos/distro) "rwS" = ( /obj/item/stack/cable_coil, /turf/open/floor/plating/snowed/smoothed/icemoon, @@ -63460,13 +63941,6 @@ dir = 1 }, /area/crew_quarters/locker) -"ryG" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/landmark/blobstart, -/turf/open/floor/plating, -/area/maintenance/port/fore) "ryQ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -63524,7 +63998,7 @@ /area/solar/port/aft) "rzP" = ( /obj/structure/window/reinforced, -/obj/machinery/computer/cargo/request{ +/obj/machinery/computer/bounty{ dir = 8 }, /turf/open/floor/plasteel/dark/side{ @@ -63553,23 +64027,27 @@ }, /area/security/warden) "rAf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel{ - icon_state = "yellow" +/obj/structure/table, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 4 }, -/area/storage/tools) +/area/security/interrogation) "rAo" = ( -/obj/structure/table/wood, -/obj/item/radio/intercom{ - pixel_y = 28 +/obj/machinery/status_display/ai{ + pixel_y = 32 }, -/obj/machinery/photocopier/faxmachine{ - density = 0; - department = "Bridge"; - name = "Bridge Fax Machine" +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Council Chamber" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 1 }, -/turf/open/floor/plasteel/dark, /area/bridge) "rAx" = ( /obj/effect/turf_decal/plaque{ @@ -63832,12 +64310,12 @@ c_tag = "Security - Gear Room"; dir = 8 }, -/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/machinery/armaments_dispenser, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 4 }, -/area/security/main) +/area/security/main/lockers) "rEU" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -64065,10 +64543,6 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/door/airlock/security/glass{ - name = "Secure Gear Storage"; - req_access_txt = "3" - }, /obj/effect/turf_decal/delivery, /obj/structure/cable/yellow{ icon_state = "1-8" @@ -64085,6 +64559,10 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security{ + name = "Evidence Storage"; + req_access_txt = "3" + }, /turf/open/floor/plasteel/dark, /area/security/warden) "rIP" = ( @@ -64104,16 +64582,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/port/fore) -"rIR" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/port/fore) "rIY" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -64121,11 +64589,23 @@ /turf/open/floor/wood, /area/vacant_room/office) "rJn" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 3"; - name = "Cell 3 Locker" +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/button/flasher{ + id = "secentranceflasher"; + name = "Brig Entrance Flash Control"; + pixel_x = 23; + pixel_y = -23; + req_access_txt = "1" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner"; dir = 1 @@ -64240,8 +64720,9 @@ icon_state = "2-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "rLm" = ( @@ -64343,14 +64824,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "1-8" }, /obj/structure/cable/yellow{ - icon_state = "2-8" + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 8 @@ -64460,9 +64941,15 @@ /turf/open/floor/carpet, /area/security/detectives_office) "rOF" = ( -/obj/machinery/bounty_board, -/turf/closed/wall/r_wall, -/area/security/interrogation) +/obj/structure/closet/crate, +/obj/item/coin/silver, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 4; + name = "4maintenance loot spawner" + }, +/obj/item/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/maintenance/port/fore) "rOS" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -64572,6 +65059,7 @@ codes_txt = "patrol;next_patrol=1-BrigCells"; location = "0-SecurityDesk" }, +/obj/item/beacon, /turf/open/floor/plasteel{ icon_state = "textured_half"; dir = 5 @@ -64609,20 +65097,15 @@ }, /area/hallway/secondary/service) "rQz" = ( -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - req_one_access_txt = "48;50" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/airlock/public/glass{ + name = "Primary Tool Storage" + }, /turf/open/floor/plasteel/dark, /area/construction/storage_wing) "rQJ" = ( @@ -64687,8 +65170,12 @@ /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; dir = 4 }, /area/quartermaster/miningoffice) @@ -64697,15 +65184,11 @@ /turf/open/floor/plasteel, /area/mine/laborcamp) "rSs" = ( -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/table/reinforced, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 10 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "rSw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -64806,7 +65289,6 @@ /turf/closed/wall, /area/hydroponics) "rTK" = ( -/obj/structure/bed/roller, /obj/machinery/camera{ c_tag = "Infirmary"; dir = 1; @@ -64823,6 +65305,7 @@ /obj/machinery/light{ dir = 4 }, +/obj/machinery/suit_storage_unit/mining/medic, /turf/open/floor/plasteel/dark, /area/mine/infirmary) "rTN" = ( @@ -64902,6 +65385,17 @@ }, /turf/open/floor/plasteel/dark, /area/engine/foyer) +"rUT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "brig shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/ntrep) "rVe" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -64986,13 +65480,12 @@ }, /area/hallway/primary/fore) "rVR" = ( -/obj/structure/closet{ - name = "Evidence Closet 5" - }, /obj/machinery/firealarm{ dir = 8; pixel_x = 26 }, +/obj/effect/turf_decal/bot_red, +/obj/structure/closet/l3closet/security, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; dir = 4 @@ -65030,22 +65523,14 @@ }, /area/hallway/secondary/entry) "rWE" = ( -/obj/machinery/power/apc{ - areastring = "/area/quartermaster/warehouse"; - dir = 4; - name = "Warehouse APC"; - pixel_x = 24 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/obj/effect/landmark/blobstart, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner"; - dir = 1 +/obj/machinery/door/firedoor/border_only{ + dir = 8 }, -/area/quartermaster/warehouse) +/turf/open/floor/plasteel/dark, +/area/construction/storage_wing) "rWL" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 5 @@ -65071,7 +65556,8 @@ dir = 8 }, /turf/open/floor/plasteel{ - icon_state = "neutralfull" + icon_state = "textured_half"; + dir = 1 }, /area/quartermaster/storage) "rXj" = ( @@ -65087,6 +65573,17 @@ icon_state = "darkblue" }, /area/bridge) +"rXl" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "rXo" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -65179,18 +65676,19 @@ /turf/open/floor/plating, /area/maintenance/starboard) "rXH" = ( -/obj/structure/closet/secure_closet/security/cargo, /obj/machinery/light_switch{ pixel_x = -25 }, /obj/machinery/airalarm{ - pixel_y = 24 + pixel_y = 27; + pixel_x = 5 }, +/obj/structure/closet/wardrobe/cargotech, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 9 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "rXQ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -65419,12 +65917,7 @@ }, /area/science/nanite) "sav" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel{ icon_state = "neutralfull" }, @@ -65454,6 +65947,12 @@ /obj/machinery/papershredder, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/cmo) +"sbd" = ( +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/security/interrogation/private) "sbe" = ( /obj/item/tank/internals/air, /turf/open/floor/plating, @@ -65482,17 +65981,26 @@ /area/maintenance/port) "sbQ" = ( /obj/structure/disposalpipe/segment, -/obj/item/storage/box/donkpockets, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 27; + pixel_y = -24; + req_access_txt = "31" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/loading_area{ + dir = 1 }, /turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 8 + icon_state = "textured_dark_edge" }, /area/quartermaster/warehouse) "scg" = ( @@ -65582,13 +66090,6 @@ "scR" = ( /turf/open/floor/plasteel, /area/hallway/primary/port) -"scT" = ( -/obj/machinery/light/small, -/obj/structure/sign/departments/minsky/supply/mining{ - pixel_y = -32 - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/mine/eva_secondary) "sdd" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -65650,13 +66151,13 @@ }, /area/mine/eva) "sdx" = ( -/obj/structure/closet/emcloset, /obj/machinery/status_display/supply{ pixel_y = 32 }, /obj/effect/turf_decal/stripes/corner{ dir = 1 }, +/obj/structure/coatrack, /turf/open/floor/plasteel{ icon_state = "darkbrown"; dir = 1 @@ -65750,7 +66251,7 @@ }, /obj/effect/turf_decal/stripes/corner, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "sfm" = ( /turf/open/floor/plasteel{ icon_state = "darkbrown"; @@ -65816,7 +66317,6 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/obj/effect/landmark/start/security_officer, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 8 }, @@ -65824,6 +66324,7 @@ dir = 8 }, /obj/effect/turf_decal/bot_red, +/obj/effect/landmark/start/security_officer, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge" }, @@ -65846,6 +66347,15 @@ icon_state = "textured_dark_large" }, /area/science/research) +"sgY" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/security/interrogation) "shd" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/dark/side{ @@ -65892,6 +66402,21 @@ dir = 5 }, /area/security/checkpoint/medical) +"shC" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fore) "shV" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel{ @@ -65932,10 +66457,12 @@ }, /area/security/brig) "siB" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 16; + pixel_y = -4 + }, /turf/open/floor/plasteel/white, /area/medical/storage/locker) "siR" = ( @@ -65973,14 +66500,11 @@ /turf/open/floor/plating, /area/maintenance/central) "sjF" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/landmark/blobstart, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_corner" }, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/area/quartermaster/warehouse) "skc" = ( /obj/structure/table, /obj/item/aicard, @@ -66018,6 +66542,14 @@ /obj/structure/sign/warning/securearea, /turf/closed/wall/r_wall, /area/ai_monitored/storage/eva) +"skw" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "skG" = ( /obj/structure/window/reinforced{ dir = 1 @@ -66297,17 +66829,13 @@ dir = 10 }, /area/medical/genetics) -"soS" = ( -/obj/structure/closet/wardrobe/black, -/turf/open/floor/plasteel/dark, -/area/crew_quarters/locker) "soW" = ( /obj/machinery/vending/boozeomat, /obj/machinery/light/small{ dir = 8 }, /turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "spq" = ( /obj/effect/landmark/start/medical_doctor, /turf/open/floor/plasteel{ @@ -66362,11 +66890,8 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 8 - }, -/area/security/interrogation) +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "sqN" = ( /obj/structure/window/reinforced{ dir = 4 @@ -66685,7 +67210,7 @@ pixel_x = 27 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "stN" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -66779,12 +67304,20 @@ /turf/open/floor/plasteel, /area/crew_quarters/toilet/auxiliary) "svf" = ( -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Mining Dock Maintenance"; + req_access_txt = "48" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/maintenance/port/fore) "svl" = ( @@ -66893,6 +67426,9 @@ "swg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/bridge) "swj" = ( @@ -66924,7 +67460,7 @@ /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge" }, -/area/security/interrogation) +/area/security/interrogation/private) "swA" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux, /turf/open/floor/engine/vacuum, @@ -66999,14 +67535,15 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/landmark/start/customs_agent, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "swO" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -67026,7 +67563,7 @@ /obj/structure/bed/dogbed/renault, /mob/living/simple_animal/pet/fox/Renault, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "sxq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -67131,7 +67668,7 @@ }, /obj/machinery/door/airlock/engineering{ name = "Auxillary Base Construction"; - req_one_access_txt = "32;47;48" + req_one_access_txt = "32;47;48;87" }, /obj/structure/cable/yellow{ icon_state = "1-2" @@ -67178,9 +67715,18 @@ /turf/open/floor/plasteel, /area/hallway/secondary/command) "szv" = ( -/obj/structure/steam_fissure, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -26 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/coatrack, +/turf/open/floor/plasteel{ + icon_state = "darkblue" + }, +/area/crew_quarters/heads/blueshield) "szB" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod One" @@ -67264,6 +67810,9 @@ /turf/open/floor/plasteel/dark, /area/security/main) "sAM" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/heads/cmo) "sAN" = ( @@ -67277,14 +67826,12 @@ }, /area/mine/infirmary) "sAR" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/quartermaster/warehouse) +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/port/fore) "sAV" = ( /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = -32 @@ -67408,8 +67955,12 @@ }, /area/hallway/primary/aft) "sBX" = ( -/turf/closed/wall/r_wall, -/area/security/checkpoint/science/research) +/obj/item/kirbyplants/random, +/turf/open/floor/plasteel{ + icon_state = "whiteblue"; + dir = 8 + }, +/area/medical/storage/locker) "sCe" = ( /obj/machinery/door/airlock/research{ name = "Toxins Storage"; @@ -67474,23 +68025,13 @@ dir = 6 }, /area/medical/virology) -"sCR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel{ - icon_state = "textured_half"; - dir = 5 - }, -/area/storage/tools) "sCT" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/turf/open/floor/plasteel{ - icon_state = "darkblue"; - dir = 1 - }, +/obj/structure/chair/comfy/beige, +/obj/effect/landmark/start/head_of_personnel, +/turf/open/floor/carpet, /area/bridge) "sDa" = ( /obj/machinery/computer/secure_data, @@ -67584,6 +68125,22 @@ icon_state = "darkred" }, /area/security/main) +"sEl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/door/airlock/command/glass{ + name = "Nanotrasen Representative`s Office"; + req_access_txt = "83" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/crew_quarters/heads/ntrep) "sEn" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -67841,19 +68398,11 @@ /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "sHX" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_corner" +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 8 }, -/area/security/main) +/area/security/interrogation) "sIv" = ( /obj/item/clothing/gloves/color/latex, /obj/item/healthanalyzer, @@ -67973,15 +68522,18 @@ /turf/open/floor/plasteel/dark, /area/science/explab) "sKz" = ( +/obj/structure/filingcabinet, /obj/machinery/light{ dir = 1 }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, /turf/open/floor/wood, /area/medical/psych) +"sKJ" = ( +/obj/structure/fence{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "sKP" = ( /obj/item/storage/box/lights/mixed, /turf/open/floor/plating, @@ -68039,6 +68591,13 @@ }, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai_upload) +"sMf" = ( +/obj/structure/table, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 8 + }, +/area/security/interrogation) "sMm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -68112,12 +68671,12 @@ /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) "sMQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, /turf/open/floor/plasteel{ icon_state = "neutralfull" }, @@ -68176,14 +68735,14 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/central) "sOd" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -24 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/plasteel{ - icon_state = "darkred" +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/area/security/checkpoint/science/research) +/turf/open/floor/plating, +/area/maintenance/port/fore) "sOe" = ( /obj/machinery/power/port_gen/pacman, /obj/effect/turf_decal/stripes/line{ @@ -68215,11 +68774,8 @@ }, /area/hallway/secondary/exit/departure_lounge) "sOl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -68588,20 +69144,6 @@ icon_state = "platingdmg2" }, /area/maintenance/port/fore) -"sSL" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 4; - pixel_x = -24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plating, -/area/hallway/secondary/entry) "sTb" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -68722,19 +69264,11 @@ /turf/closed/wall/r_wall, /area/medical/storage/locker) "sUl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/door/airlock/external{ name = "Atmospherics External Airlock"; req_access_txt = "24" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/engine/atmos/distro) "sUq" = ( @@ -68817,6 +69351,15 @@ icon_state = "neutral" }, /area/engine/atmos/distro) +"sVN" = ( +/obj/structure/table/wood, +/obj/item/stamp/ntrep, +/obj/item/lighter/nt{ + pixel_x = -10; + pixel_y = 0 + }, +/turf/open/floor/carpet/royalblack, +/area/crew_quarters/heads/ntrep) "sVP" = ( /obj/structure/sign/directions/command{ dir = 1; @@ -68864,41 +69407,21 @@ /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "sWn" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westleft{ - base_state = "right"; - icon_state = "right"; - name = "Outer Window" - }, -/obj/machinery/door/window/brigdoor{ - dir = 4; - name = "Security Desk"; - req_access_txt = "1" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, /obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "0-4" }, -/obj/item/radio/off, -/obj/machinery/door/poddoor/shutters/preopen{ +/obj/structure/cable/yellow, +/obj/machinery/door/poddoor/preopen{ id = "briglockdown"; name = "brig shutters" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/item/deskbell/preset/sec{ - pixel_x = -7; - pixel_y = -3 +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "magistrate_shutters"; + name = "magistrate's office shutters" }, -/obj/item/storage/pencil_holder/crew, /turf/open/floor/plasteel/dark, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "sWw" = ( /obj/machinery/holopad, /turf/open/floor/wood, @@ -68924,12 +69447,15 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, /turf/open/floor/plasteel{ icon_state = "darkred"; - dir = 6 + dir = 4 }, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "sXh" = ( /obj/structure/closet/firecloset, /obj/item/paper/secretrecipe, @@ -68956,19 +69482,13 @@ /turf/open/floor/plasteel, /area/quartermaster/sorting) "sXC" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark/side{ - dir = 4 +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 8 }, -/area/hallway/primary/central) +/area/security/interrogation) "sXG" = ( /turf/open/floor/plasteel{ icon_state = "darkgreen"; @@ -69105,6 +69625,12 @@ icon_state = "textured_white_half" }, /area/science/research) +"sYX" = ( +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 8 + }, +/area/hallway/secondary/command) "sZa" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -69138,6 +69664,9 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plating, /area/maintenance/starboard/fore) +"sZy" = ( +/turf/open/floor/carpet, +/area/crew_quarters/heads/captain) "sZB" = ( /turf/open/floor/plasteel/dark/side{ dir = 10 @@ -69170,6 +69699,9 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/captain/private) "tal" = ( @@ -69290,16 +69822,11 @@ /area/medical/chemistry) "tbv" = ( /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, -/turf/open/floor/plasteel{ - icon_state = "brown"; - dir = 4 - }, +/obj/effect/turf_decal/stripes/corner, +/turf/open/floor/plasteel, /area/quartermaster/storage) "tbA" = ( /turf/closed/wall, @@ -69497,25 +70024,24 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, /obj/machinery/power/apc/highcap/five_k{ - areastring = "/area/security/warden"; + areastring = "/area/security/main/lockers"; dir = 8; - name = "Brig Control APC"; + name = "Locker Room APC"; pixel_x = -25 }, -/obj/structure/cable/yellow, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "teh" = ( /obj/structure/sink{ dir = 8; @@ -69592,6 +70118,9 @@ dir = 4 }, /area/mine/living_quarters) +"tfx" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/mine/eva_secondary) "tfy" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/grown/harebell, @@ -69636,14 +70165,14 @@ /turf/closed/wall/r_wall, /area/icemoon/top_layer/outdoors) "tfS" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/table/wood, +/obj/item/stamp/blueshield, +/obj/machinery/recharger/wallrecharger{ + pixel_x = -22; + pixel_y = -4 }, -/turf/open/floor/plating, -/area/maintenance/fore) +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) "tfU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -69760,17 +70289,13 @@ /turf/closed/wall, /area/maintenance/aft) "tib" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 +/obj/structure/closet/secure_closet/blueshield, +/obj/item/storage/secure/safe{ + pixel_x = 0; + pixel_y = -19 }, -/turf/open/floor/plating, -/area/maintenance/fore) +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) "tij" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ dir = 1 @@ -69834,27 +70359,11 @@ /turf/open/floor/plating, /area/science/robotics/lab) "tiZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, +/obj/structure/fans/tiny, /obj/machinery/door/airlock/external{ name = "MiniSat Space Access Airlock"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 1; - pixel_y = -32 - }, -/obj/structure/sign/warning/vacuum/external{ - pixel_x = 1; - pixel_y = 32 - }, /turf/open/floor/plating, /area/aisat) "tja" = ( @@ -69937,6 +70446,25 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"tkz" = ( +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -1; + pixel_y = -27 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/blueshield) +"tkQ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "brig shutters" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/brig) "tlb" = ( /obj/machinery/light{ dir = 4 @@ -70054,13 +70582,24 @@ /area/hallway/primary/port) "tmL" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "1-8" }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; +/obj/machinery/door/airlock/security/glass{ + name = "Gear Room"; + req_one_access_txt = "1;4" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 8 }, -/area/security/main) +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/interrogation) "tmM" = ( /obj/effect/turf_decal/box, /obj/structure/closet/crate{ @@ -70166,6 +70705,13 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/mine/storage) +"tnF" = ( +/obj/item/storage/secure/safe{ + pixel_x = 25; + pixel_y = 3 + }, +/turf/open/floor/wood/parquet, +/area/crew_quarters/heads/ntrep) "tnK" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -70301,13 +70847,11 @@ }, /area/engine/foyer) "tpW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ - dir = 1 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "tpY" = ( @@ -70327,9 +70871,8 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "tqb" = ( -/obj/effect/spawner/structure/window/reinforced/shutter, -/obj/effect/spawner/structure/window/reinforced/shutter, -/turf/open/floor/plating, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/maintenance/solars/port/aft) "tqs" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -70632,14 +71175,11 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 4 }, -/area/security/main) +/area/security/main/lockers) "ttR" = ( /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/yellow/visible, @@ -70727,6 +71267,15 @@ icon_state = "brown" }, /area/quartermaster/sorting) +"tvx" = ( +/obj/machinery/gateway{ + dir = 4 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "tvB" = ( /obj/structure/table/reinforced, /turf/open/floor/plasteel{ @@ -70892,13 +71441,12 @@ /obj/machinery/airalarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 4 }, -/obj/structure/chair/sofa/left, /turf/open/floor/wood, /area/medical/psych) "tyn" = ( @@ -70972,7 +71520,6 @@ /obj/machinery/airalarm{ pixel_y = 24 }, -/obj/item/clothing/under/suit_jacket/tan, /turf/open/floor/carpet, /area/crew_quarters/dorms) "tzi" = ( @@ -70997,6 +71544,28 @@ /obj/item/electronics/airlock, /turf/open/floor/plasteel/dark, /area/storage/tech) +"tzr" = ( +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/crew_quarters/heads/blueshield"; + dir = 4; + name = "Blueshield`s Office APC"; + pixel_x = 24 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/camera{ + c_tag = "Blueshield`s Office"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 8 + }, +/area/crew_quarters/heads/blueshield) "tzu" = ( /obj/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -71145,7 +71714,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/item/clothing/under/assistantformal, /obj/structure/sign/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; @@ -71203,24 +71771,24 @@ /area/engine/atmos/distro) "tDj" = ( /obj/structure/cable/yellow{ - icon_state = "4-8" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "tDp" = ( -/obj/item/book/manual/wiki/security_space_law, /obj/machinery/newscaster{ pixel_y = -32 }, -/obj/structure/table/reinforced, /turf/open/floor/plasteel{ - icon_state = "darkred" + icon_state = "darkbrown" }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "tDB" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -71348,14 +71916,13 @@ }, /area/crew_quarters/cryopods) "tFp" = ( -/obj/machinery/door/airlock/external{ - name = "Transport Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" }, /turf/open/floor/plating, /area/hallway/secondary/entry) @@ -71535,13 +72102,13 @@ }, /area/hallway/primary/central) "tHW" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/machinery/airalarm{ - pixel_y = 24 +/obj/effect/mapping_helpers/teleport_anchor, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/obj/item/clothing/under/suit_jacket/burgundy, -/turf/open/floor/carpet, -/area/crew_quarters/dorms) +/turf/open/floor/plating, +/area/maintenance/port/fore) "tIm" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -71655,7 +72222,7 @@ /obj/item/cane, /obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom, /turf/open/floor/plating, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "tKa" = ( /obj/machinery/door/airlock/maintenance{ req_one_access_txt = "1;4;38;12" @@ -71721,20 +72288,27 @@ }, /area/medical/medbay/aft) "tKR" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Cargo Bay Warehouse Maintenance"; - req_one_access_txt = "31;48" +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/loading_area, +/obj/machinery/button/door{ + id = "maint_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 27; + pixel_y = 24; + req_access_txt = "31" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 }, /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor/border_only{ - dir = 1 +/obj/structure/closet/cardboard, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 8 }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/area/quartermaster/warehouse) "tKY" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, @@ -71744,10 +72318,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/hop) -"tLc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/dark, -/area/quartermaster/warehouse) "tLj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -71769,6 +72339,14 @@ icon_state = "textured_white_edge" }, /area/science/research) +"tLL" = ( +/obj/structure/lattice/catwalk, +/obj/item/paper/fluff/gateway, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "tMb" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -71811,6 +72389,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plasteel, /area/janitor) +"tMA" = ( +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'ICEMOON WASTES AHEAD"; + name = "\improper DANGEROUS AREA"; + pixel_x = 0; + pixel_y = 31 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "tMF" = ( /turf/closed/wall, /area/engine/foyer) @@ -71995,9 +72582,6 @@ }, /turf/open/floor/plasteel/dark, /area/mine/infirmary) -"tQF" = ( -/turf/closed/wall, -/area/security/warden) "tQH" = ( /turf/open/floor/plasteel{ icon_state = "textured_edge"; @@ -72188,10 +72772,17 @@ }, /area/medical/virology) "tTb" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/caution{ + dir = 8 + }, /turf/open/floor/plasteel{ - icon_state = "darkred" + icon_state = "textured_edge"; + dir = 8 }, -/area/security/checkpoint/science/research) +/area/quartermaster/storage) "tTg" = ( /obj/machinery/door/airlock/public/glass{ name = "Courtroom"; @@ -72368,6 +72959,24 @@ /obj/effect/turf_decal/trimline/green/filled/line/lower, /turf/open/floor/plasteel/dark/telecomms, /area/tcommsat/server) +"tUR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 26 + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "tUX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -72426,37 +73035,23 @@ }, /area/security/prison/hallway) "tVv" = ( -/obj/structure/rack, -/obj/machinery/flasher{ - id = "holdingflash"; - pixel_x = 25 +/obj/structure/clock{ + pixel_x = 10; + pixel_y = 0 + }, +/obj/structure/filingcabinet{ + pixel_x = -3; + pixel_y = 0 + }, +/obj/machinery/light_switch{ + pixel_y = 25 }, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/under/rank/prisoner, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/clothing/shoes/sneakers/orange, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/item/restraints/handcuffs, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 5 }, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "tVz" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Secure Gear Storage"; - req_access_txt = "3" - }, /obj/structure/cable/yellow{ icon_state = "1-8" }, @@ -72467,25 +73062,36 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, /obj/machinery/door/firedoor/border_only{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/machinery/door/airlock/security{ + name = "Evidence Storage"; + req_one_access_txt = "1;4" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_half"; + dir = 4 + }, /area/security/warden) "tVI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel{ - icon_state = "darkred"; +/obj/structure/chair{ + pixel_y = -2 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; dir = 1 }, -/area/security/brig) +/area/security/interrogation) "tVK" = ( /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/surface/outdoors) @@ -72570,17 +73176,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plasteel/dark, /area/engine/atmos/distro) -"tXJ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_state = "platingdmg1" - }, -/area/maintenance/starboard/fore) "tXK" = ( /obj/machinery/light{ dir = 1 @@ -72822,6 +73417,16 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/plating, /area/maintenance/disposal) +"uch" = ( +/obj/machinery/power/turbine{ + dir = 1; + luminosity = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "ucj" = ( /turf/closed/wall/r_wall, /area/engine/engine_smes) @@ -73041,19 +73646,11 @@ /turf/open/floor/carpet, /area/chapel/main) "ufB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access_txt = "10; 13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, -/area/maintenance/solars/port/aft) +/area/maintenance/starboard/fore) "ufT" = ( /obj/structure/window/reinforced, /obj/machinery/holopad, @@ -73085,27 +73682,8 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) "ugf" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/pen, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -30 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 26 - }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 6 - }, -/area/security/brig) +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "ugk" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -73317,21 +73895,11 @@ }, /area/science/xenobiology) "uiA" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Office"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + icon_state = "neutralfull" }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/engineering) +/area/engine/foyer) "uiK" = ( /obj/machinery/light/small, /obj/machinery/button/door{ @@ -73414,12 +73982,6 @@ /turf/open/floor/plasteel/white, /area/science/xenobiology) "ukl" = ( -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/hallway/secondary/entry) "ukq" = ( @@ -73647,12 +74209,12 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/armaments_dispenser, +/obj/machinery/vending/security, /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 4 }, -/area/security/main) +/area/security/main/lockers) "unr" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -73763,9 +74325,13 @@ /turf/open/floor/carpet, /area/bridge/showroom/corporate) "uom" = ( -/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, -/area/storage/tools) +/area/maintenance/starboard/fore) "uos" = ( /obj/structure/table/optable, /obj/effect/decal/cleanable/cobweb/cobweb2, @@ -73946,6 +74512,16 @@ dir = 5 }, /area/medical/genetics) +"uqV" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/crew_quarters/locker) "urj" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -74089,6 +74665,11 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/quartermaster/storage) +"usF" = ( +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge" + }, +/area/security/interrogation) "usK" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -74103,15 +74684,17 @@ dir = 1 }, /area/crew_quarters/kitchen) -"usS" = ( -/obj/structure/light_construct/small{ - dir = 4 +"usY" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" }, -/turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 }, -/area/quartermaster/warehouse) +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/magistrate) "ute" = ( /obj/machinery/door/poddoor/shutters{ id = "armory"; @@ -74167,13 +74750,11 @@ /turf/open/floor/plating, /area/mine/infirmary) "utR" = ( -/obj/structure/chair/office/dark, -/obj/effect/landmark/start/depsec/supply, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "uuc" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible, /obj/effect/turf_decal/stripes/line, @@ -74597,6 +75178,9 @@ dir = 10 }, /area/engine/foyer) +"uBr" = ( +/turf/closed/wall, +/area/security/main/lockers) "uBx" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -74613,6 +75197,21 @@ dir = 1 }, /area/science/robotics/mechbay) +"uBC" = ( +/obj/machinery/firealarm{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 2 + }, +/area/mine/living_quarters) "uBH" = ( /obj/structure/toilet{ dir = 4 @@ -74844,18 +75443,16 @@ }, /area/crew_quarters/heads/chief) "uEE" = ( -/obj/structure/closet/crate, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 +/obj/structure/cable/yellow{ + icon_state = "1-2" }, +/obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; name = "3maintenance loot spawner" }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 4 + icon_state = "textured_dark_edge" }, /area/quartermaster/warehouse) "uEK" = ( @@ -74962,14 +75559,18 @@ /turf/open/floor/wood, /area/crew_quarters/theatre) "uFA" = ( -/obj/machinery/computer/secure_data{ - dir = 8 +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + dir = 8; + name = "old sink"; + pixel_x = 11; + pixel_y = 1 }, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "darkbrown"; dir = 6 }, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "uFH" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -75086,12 +75687,28 @@ /turf/open/floor/plating, /area/maintenance/disposal) "uGs" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel{ - icon_state = "yellow"; - dir = 4 +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1; + color = "#ff0000" }, -/area/engine/foyer) +/obj/structure/window/reinforced{ + dir = 4; + max_integrity = 350; + color = "#ff0000" + }, +/obj/machinery/door/window/brigdoor{ + name = "Armory Door"; + req_access_txt = "1"; + dir = 8; + color = "#aa0808" + }, +/obj/effect/turf_decal/bot_red, +/obj/structure/guncase/wt, +/obj/item/gun/ballistic/automatic/wt550/armory, +/obj/item/gun/ballistic/automatic/wt550/armory, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "uGu" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -75261,16 +75878,20 @@ }, /area/storage/primary) "uIh" = ( -/obj/structure/closet/secure_closet/miner, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plasteel{ - icon_state = "darkbrown"; +/obj/machinery/computer/mech_bay_power_console{ dir = 4 }, -/area/quartermaster/miningoffice) +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/circuit/green, +/area/quartermaster/warehouse) "uIp" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -75372,22 +75993,6 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/fitness/recreation) -"uJV" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "neutral"; - dir = 1 - }, -/area/hallway/secondary/entry) "uKb" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/visible{ dir = 8 @@ -75432,15 +76037,16 @@ }, /area/security/courtroom) "uLe" = ( -/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/machinery/door/poddoor/shutters/preopen{ + id = "magistrate_shutters"; + name = "magistrate's office shutters" }, +/obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, -/area/security/brig) +/area/crew_quarters/heads/magistrate) "uLt" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 4 @@ -75495,12 +76101,6 @@ pixel_y = 25 }, /obj/structure/table/wood, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, /obj/machinery/firealarm{ dir = 4; pixel_x = -26 @@ -75734,6 +76334,16 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 21; + pixel_y = 0 + }, +/obj/machinery/flasher{ + id = "secentranceflasher"; + pixel_x = 35; + pixel_y = -4 + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 8 @@ -75869,6 +76479,21 @@ dir = 4 }, /area/engine/atmos/distro) +"uQk" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Desk"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "uQn" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -75966,10 +76591,7 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/suit_storage_unit/standard_unit{ - locked = 1; - suit_type = /obj/item/clothing/suit/space/paramedic - }, +/obj/machinery/suit_storage_unit/paramedic, /turf/open/floor/plasteel{ icon_state = "darkblue"; dir = 4 @@ -76009,12 +76631,8 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/obj/machinery/camera{ - c_tag = "Security - Secure Gear Storage"; - dir = 4 - }, -/obj/machinery/flasher/portable, /obj/effect/turf_decal/bot_red, +/obj/structure/closet/secure_closet/evidence, /turf/open/floor/plasteel/dark, /area/security/warden) "uSp" = ( @@ -76059,9 +76677,7 @@ name = "Security External Airlock"; req_access_txt = "1" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/security/prison/hallway) "uSS" = ( @@ -76220,6 +76836,13 @@ dir = 8 }, /area/crew_quarters/heads/hor) +"uVw" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/coatrack, +/turf/open/floor/carpet/red, +/area/crew_quarters/heads/magistrate) "uVI" = ( /obj/machinery/atmospherics/pipe/simple/violet/hidden{ dir = 8 @@ -76686,7 +77309,26 @@ }, /area/medical/surgery) "vcm" = ( -/obj/structure/closet/secure_closet/evidence, +/obj/effect/turf_decal/bot_red, +/obj/structure/closet/crate/secure/weapon{ + desc = "A secure clothing crate."; + name = "formal uniform crate"; + req_access_txt = "3" + }, +/obj/item/clothing/head/beret/sec/navyhos, +/obj/item/clothing/head/beret/sec/navywarden, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/head/beret/sec/navyofficer, +/obj/item/clothing/under/rank/security/navyblue, +/obj/item/clothing/under/rank/security/navyblue, +/obj/item/clothing/under/rank/security/navyblue, +/obj/item/clothing/under/rank/security/navyblue, +/obj/item/clothing/under/rank/security/head_of_security/navyblue, +/obj/item/clothing/under/rank/security/warden/navyblue, +/obj/item/radio/headset/headset_sec/alt, +/obj/item/radio/headset/headset_sec/alt, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_corner"; dir = 8 @@ -76737,7 +77379,7 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/interrogation) +/area/security/interrogation/private) "vcI" = ( /obj/structure/closet/wardrobe/mixed, /turf/open/floor/plating{ @@ -76815,6 +77457,13 @@ dir = 1 }, /area/science/xenobiology) +"vds" = ( +/obj/effect/landmark/start/explorer, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge"; + dir = 1 + }, +/area/quartermaster/miningoffice) "vdt" = ( /obj/structure/table/glass, /obj/item/clothing/neck/stethoscope{ @@ -76993,17 +77642,34 @@ }, /area/engine/engineering) "vgY" = ( -/obj/structure/table, -/obj/item/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 9 +/obj/structure/rack, +/obj/effect/turf_decal/bot_red, +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Armory Door"; + req_access_txt = "1"; + color = "#aa0808" }, -/area/security/checkpoint/engineering) +/obj/structure/window/reinforced{ + dir = 1; + pixel_y = 1; + color = "#ff0000" + }, +/obj/structure/window/reinforced{ + dir = 4; + max_integrity = 350; + color = "#ff0000" + }, +/obj/item/clothing/suit/hooded/ablative, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "vhp" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/plasteel{ icon_state = "textured_half"; dir = 5 @@ -77051,8 +77717,10 @@ icon_state = "4-8" }, /obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "viq" = ( @@ -77098,17 +77766,9 @@ pixel_y = 1 }, /obj/item/pen/fountain{ - pixel_x = 5; + pixel_x = -4; pixel_y = 1 }, -/obj/item/flashlight/lamp/green{ - pixel_x = -7; - pixel_y = 8 - }, -/obj/item/laser_pointer{ - pixel_x = -2; - pixel_y = -10 - }, /turf/open/floor/wood, /area/medical/psych) "viK" = ( @@ -77158,15 +77818,10 @@ /obj/machinery/newscaster{ pixel_y = -32 }, -/obj/structure/filingcabinet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, /turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 10 + icon_state = "yellow" }, -/area/security/checkpoint/engineering) +/area/engine/foyer) "vjK" = ( /obj/machinery/firealarm{ dir = 1; @@ -77189,25 +77844,33 @@ /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/icemoon/top_layer/outdoors) "vkw" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel{ - icon_state = "neutral" + icon_state = "darkred"; + dir = 1 }, -/area/crew_quarters/locker) +/area/security/brig) "vkx" = ( -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, -/turf/open/floor/plasteel, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" + }, +/turf/open/floor/plasteel/dark, /area/quartermaster/storage) "vkD" = ( /turf/open/floor/plasteel{ @@ -77334,10 +77997,25 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/starboard/secondary) +"vlV" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "vmb" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/checkpoint/engineering) +/obj/machinery/disposal/bin{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 4 + }, +/area/engine/foyer) "vmh" = ( /obj/effect/turf_decal/plaque{ icon_state = "L14" @@ -77346,14 +78024,6 @@ icon_state = "textured_edge" }, /area/hallway/primary/central) -"vmi" = ( -/obj/machinery/door/airlock/external{ - req_one_access_txt = "13,8" - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "vmq" = ( /obj/structure/window/reinforced, /obj/machinery/door/firedoor/border_only{ @@ -77559,12 +78229,9 @@ }, /area/mine/infirmary) "vpL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/obj/structure/closet/secure_closet/ntrep, +/turf/open/floor/wood/parquet, +/area/crew_quarters/heads/ntrep) "vpV" = ( /obj/structure/table/reinforced, /obj/item/pen, @@ -77615,16 +78282,27 @@ }, /area/science/xenobiology) "vqe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plasteel/white{ - icon_state = "textured_white_half"; - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 }, -/area/science/research) +/obj/machinery/light_switch{ + pixel_y = 28; + pixel_x = 7 + }, +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/quartermaster/warehouse) "vqf" = ( /obj/machinery/telecomms/server/presets/engineering, /turf/open/floor/circuit/green/telecomms/mainframe, @@ -77637,7 +78315,7 @@ dir = 4 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "vqI" = ( /obj/structure/cable/yellow{ icon_state = "1-4" @@ -77797,7 +78475,7 @@ pixel_y = -9 }, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "vti" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -77887,7 +78565,7 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod Two" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/security/prison/hallway) "vub" = ( @@ -77931,8 +78609,11 @@ }, /area/security/range) "vuQ" = ( -/obj/structure/closet{ - name = "Evidence Closet 1" +/obj/effect/turf_decal/bot_red, +/obj/machinery/flasher/portable, +/obj/machinery/camera{ + c_tag = "Security - Secure Gear Storage"; + dir = 4 }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_edge"; @@ -78071,20 +78752,6 @@ }, /turf/open/floor/plasteel/checker, /area/crew_quarters/kitchen) -"vwg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry) "vwj" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /obj/machinery/door/poddoor/preopen{ @@ -78101,6 +78768,9 @@ pixel_y = 7 }, /obj/item/pen, +/obj/machinery/recharger{ + pixel_y = 4 + }, /turf/open/floor/plasteel{ icon_state = "darkred" }, @@ -78152,6 +78822,14 @@ dir = 4 }, /area/ai_monitored/storage/eva) +"vwQ" = ( +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred" + }, +/area/security/interrogation) "vwS" = ( /obj/machinery/atmospherics/pipe/manifold/yellow/hidden{ dir = 1 @@ -78483,6 +79161,10 @@ dir = 5 }, /area/hallway/primary/fore) +"vAS" = ( +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "vBs" = ( /obj/item/kirbyplants{ icon_state = "plant-22" @@ -78526,13 +79208,9 @@ /turf/open/floor/plating, /area/maintenance/disposal) "vBY" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel{ - icon_state = "neutral" - }, -/area/hallway/secondary/entry) +/obj/structure/lattice, +/turf/open/floor/plating/snowed/smoothed, +/area/icemoon/top_layer/outdoors) "vCi" = ( /obj/machinery/light/small{ dir = 8 @@ -78603,7 +79281,7 @@ icon_state = "textured_dark_half"; dir = 8 }, -/area/security/main) +/area/security/main/lockers) "vDC" = ( /obj/structure/window/reinforced{ dir = 1 @@ -78704,9 +79382,6 @@ /obj/machinery/holopad{ pixel_x = 15 }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, /turf/open/floor/plasteel{ icon_state = "whitebluefull" }, @@ -78821,9 +79496,8 @@ c_tag = "Locker Room Port"; dir = 1 }, -/turf/open/floor/plasteel{ - icon_state = "neutral" - }, +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plasteel/dark/side, /area/crew_quarters/locker) "vGx" = ( /obj/effect/spawner/structure/window/reinforced, @@ -78912,8 +79586,8 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -78984,6 +79658,10 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel/dark, /area/science/storage) +"vJv" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "vJG" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 4 @@ -79000,11 +79678,7 @@ /obj/machinery/door/airlock/external{ req_one_access_txt = "13,8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/maintenance/starboard/fore) "vJR" = ( @@ -79211,6 +79885,9 @@ /obj/structure/cable/yellow{ icon_state = "2-8" }, +/obj/structure/filingcabinet/security{ + pixel_x = 4 + }, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 8 @@ -79267,12 +79944,24 @@ }, /area/mine/eva_secondary) "vMQ" = ( -/obj/machinery/door/poddoor{ - id = "geo_vent_ne"; - name = "pressure chamber vent" +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/crew_quarters/heads/ntrep"; + dir = 4; + name = "Nanotrasen Representative`s Office APC"; + pixel_x = 24 }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light_switch{ + pixel_y = 24 + }, +/obj/structure/coatrack, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 1 + }, +/area/crew_quarters/heads/ntrep) "vMU" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -79374,8 +80063,16 @@ }, /area/science/xenobiology) "vOQ" = ( -/turf/closed/wall, -/area/security/checkpoint/engineering) +/obj/structure/table/reinforced, +/obj/item/storage/firstaid/fire{ + pixel_y = 6 + }, +/obj/item/kirbyplants/random{ + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/plasteel/dark, +/area/engine/foyer) "vOS" = ( /obj/effect/turf_decal/bot_white/left, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -79407,15 +80104,15 @@ }, /area/hallway/primary/aft) "vPI" = ( -/obj/structure/chair, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 28 +/obj/machinery/airalarm{ + dir = 2; + pixel_y = 24 }, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "whitepurple"; dir = 1 }, -/area/security/checkpoint/science/research) +/area/science/research) "vPQ" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -79502,8 +80199,8 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark/side{ icon_state = "textured_dark_half"; dir = 4 @@ -79650,6 +80347,17 @@ icon_state = "neutralfull" }, /area/engine/foyer) +"vRV" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 1 + }, +/area/mine/living_quarters) "vSe" = ( /obj/machinery/requests_console{ department = "Genetics"; @@ -79790,6 +80498,15 @@ /obj/machinery/holopad, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/cmo) +"vTD" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 8 + }, +/area/crew_quarters/heads/ntrep) "vTF" = ( /obj/structure/chair{ dir = 4 @@ -79965,6 +80682,18 @@ }, /turf/open/floor/plasteel/dark, /area/medical/storage) +"vWs" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/item/radio/intercom{ + dir = 8; + pixel_x = -25; + pixel_y = 6 + }, +/turf/open/floor/carpet/royalblack, +/area/crew_quarters/heads/ntrep) "vWv" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -79998,6 +80727,21 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/storage/eva) +"vWR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_one_access_txt = "1;4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plating, +/area/security/range) "vXe" = ( /obj/item/radio/intercom{ pixel_y = 21 @@ -80123,6 +80867,11 @@ pixel_x = 2; pixel_y = -3 }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -16; + pixel_x = 1 + }, /turf/open/floor/plasteel/dark, /area/security/warden) "vYc" = ( @@ -80162,13 +80911,6 @@ /area/mine/living_quarters) "vYy" = ( /obj/structure/table, -/obj/item/clothing/under/suit_jacket/female{ - pixel_x = 3; - pixel_y = 1 - }, -/obj/item/clothing/under/suit_jacket/really_black{ - pixel_x = -2 - }, /obj/machinery/light/small{ dir = 1 }, @@ -80177,9 +80919,8 @@ }, /obj/item/clothing/accessory/waistcoat, /obj/item/clothing/suit/toggle/lawyer/black, -/obj/item/clothing/under/suit_jacket/red, /obj/item/clothing/neck/tie/black, -/obj/item/clothing/under/lawyer/blacksuit, +/obj/item/clothing/under/rank/civilian/lawyer/blacksuit, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/dorms) "vYE" = ( @@ -80211,10 +80952,6 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "vYW" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/dark/side{ dir = 5 }, @@ -80413,6 +81150,11 @@ }, /obj/effect/turf_decal/delivery, /obj/structure/window/reinforced, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1400; + home_destination = "QM #1"; + suffix = "#1" + }, /turf/open/floor/plasteel/dark, /area/quartermaster/storage) "wbT" = ( @@ -80589,7 +81331,7 @@ "weJ" = ( /obj/effect/landmark/event_spawn, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "weM" = ( /obj/machinery/power/terminal{ dir = 1 @@ -80668,11 +81410,20 @@ /obj/machinery/door/airlock/external{ name = "Departure Lounge Airlock" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) +"wfm" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "darkred" + }, +/area/security/interrogation) "wfz" = ( /obj/machinery/photocopier, /obj/machinery/camera{ @@ -80934,6 +81685,15 @@ }, /turf/open/floor/wood, /area/medical/psych) +"wiF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred" + }, +/area/security/brig) "wiM" = ( /obj/item/tank/internals/air, /obj/item/tank/internals/air, @@ -81030,19 +81790,6 @@ icon_state = "textured_dark_corner" }, /area/crew_quarters/heads/chief) -"wkf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel{ - icon_state = "neutral"; - dir = 8 - }, -/area/engine/atmos/distro) "wkj" = ( /obj/item/kirbyplants/random{ pixel_x = 6; @@ -81070,17 +81817,25 @@ }, /area/quartermaster/miningoffice) "wkm" = ( -/obj/machinery/computer/security{ - dir = 1 - }, /obj/machinery/newscaster/security_unit{ pixel_y = -30 }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; - dir = 10 +/obj/structure/filingcabinet/chestdrawer{ + pixel_y = 3 }, -/area/security/brig) +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Magistrate's Desk"; + departmentType = 5; + name = "Magistrate RC"; + pixel_y = 1; + pixel_x = -30 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "wkA" = ( /obj/machinery/camera{ c_tag = "Toxins - Mixing Area"; @@ -81302,15 +82057,12 @@ /turf/open/floor/plasteel/dark, /area/teleporter) "wnh" = ( -/obj/machinery/power/turbine{ - dir = 1; - luminosity = 2 - }, -/obj/structure/cable{ - icon_state = "0-2" +/obj/machinery/door/poddoor{ + id = "geo_vent_ne"; + name = "pressure chamber vent" }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/starboard/fore) "wnx" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ @@ -81453,6 +82205,9 @@ "wpG" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, /turf/open/floor/plating, /area/maintenance/port/fore) "wpJ" = ( @@ -81500,9 +82255,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /obj/machinery/door/firedoor/border_only{ dir = 4 }, @@ -81567,6 +82319,15 @@ dir = 5 }, /area/hallway/primary/central) +"wqC" = ( +/obj/machinery/gateway{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "wqQ" = ( /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -81853,20 +82614,13 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "wtP" = ( -/obj/structure/rack, -/obj/item/storage/box/chemimp{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/storage/box/trackimp, -/obj/item/storage/lockbox/loyalty, -/obj/item/reagent_containers/glass/bottle/morphine, /obj/machinery/light/small, /obj/effect/turf_decal/bot_red, /obj/machinery/firealarm{ dir = 4; pixel_x = -26 }, +/obj/structure/closet/secure_closet/evidence, /turf/open/floor/plasteel/dark, /area/security/warden) "wtU" = ( @@ -81987,9 +82741,22 @@ }, /area/crew_quarters/fitness/recreation) "wwG" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/grimy, -/area/security/interrogation) +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/locker) "wwJ" = ( /obj/machinery/firealarm{ dir = 1; @@ -82419,9 +83186,11 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/effect/landmark/start/security_officer, /turf/open/floor/plasteel/dark, /area/security/main) +"wCS" = ( +/turf/open/floor/plating/asteroid/icerock/smooth, +/area/icemoon/underground/explored) "wCT" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -82498,12 +83267,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "wEg" = ( @@ -82575,35 +83338,31 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "wFx" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 }, -/obj/structure/sign/departments/minsky/supply/cargo{ - pixel_y = -32 +/obj/machinery/door/firedoor/border_only{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/port/fore) -"wFC" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ +/obj/machinery/door/firedoor/border_only{ dir = 8 }, -/obj/item/paper_bin{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/pen, -/turf/open/floor/plasteel{ - icon_state = "neutralfull" +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" }, -/area/engine/foyer) +/turf/open/floor/plasteel/dark, +/area/quartermaster/storage) "wFH" = ( -/obj/item/storage/fancy/donut_box, -/obj/structure/table/glass, /obj/machinery/firealarm{ dir = 8; pixel_x = 26 }, +/obj/machinery/computer/bounty{ + dir = 8 + }, /turf/open/floor/plasteel{ icon_state = "darkbluefull" }, @@ -83007,9 +83766,6 @@ /turf/open/floor/plating, /area/science/xenobiology) "wLi" = ( -/obj/structure/sign/warning/vacuum/external{ - pixel_y = 32 - }, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -83161,6 +83917,19 @@ icon_state = "textured_white_half" }, /area/medical/medbay/central) +"wMN" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_half"; + dir = 8 + }, +/area/security/main/lockers) "wMS" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -83271,14 +84040,11 @@ /turf/open/floor/plasteel, /area/mine/production) "wOw" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_y = -25 +/obj/effect/landmark/start/blueshield, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 1 }, -/obj/machinery/vending/cola/random, -/turf/open/floor/plasteel/dark, /area/bridge) "wOH" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -83764,18 +84530,6 @@ }, /turf/open/floor/plasteel/dark/side, /area/hallway/primary/central) -"wVZ" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Research Division"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/security/checkpoint/science/research) "wWf" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -83833,16 +84587,6 @@ }, /area/engine/atmos/distro) "wWV" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/e_gun, -/obj/item/gun/energy/e_gun{ - pixel_x = 3; - pixel_y = -3 - }, /obj/effect/turf_decal/bot_red, /obj/machinery/door/window/brigdoor{ dir = 4; @@ -83862,6 +84606,8 @@ dir = 8; color = "#ff0000" }, +/obj/structure/rack, +/obj/item/storage/backpack/duffelbag/sec/armorygrenades, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "wXa" = ( @@ -83954,16 +84700,15 @@ /turf/open/floor/grass, /area/medical/genetics) "wYi" = ( -/obj/effect/landmark/xeno_spawn, -/obj/item/cigbutt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/window/reinforced/tinted{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/obj/machinery/disposal/bin, +/turf/open/floor/carpet, +/area/medical/psych) "wYw" = ( /obj/machinery/light{ dir = 8 @@ -84000,10 +84745,6 @@ }, /area/hallway/primary/central) "wYZ" = ( -/obj/machinery/door/airlock{ - name = "Law Office"; - req_access_txt = "38" - }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -84011,6 +84752,10 @@ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security/glass{ + name = "Corporate Law`s Office"; + req_access_txt = "38" + }, /turf/open/floor/plasteel/dark, /area/lawoffice) "wZa" = ( @@ -84116,7 +84861,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/carpet, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "xaY" = ( /obj/item/trash/cheesie, /turf/open/floor/plating, @@ -84258,6 +85003,10 @@ /obj/machinery/modular_computer/console/preset/cargo/qm{ dir = 1 }, +/obj/machinery/computer/security/telescreen/minisat{ + dir = 1; + pixel_y = -28 + }, /turf/open/floor/plasteel{ icon_state = "darkbrown"; dir = 6 @@ -84281,9 +85030,24 @@ /turf/open/floor/wood, /area/vacant_room/office) "xdv" = ( -/obj/effect/mapping_helpers/teleport_anchor, -/turf/closed/wall, -/area/maintenance/port/fore) +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Nanotrasen Representative`s Desk"; + departmentType = 5; + name = "Nanotrasen Representative`s RC"; + pixel_x = 32 + }, +/turf/open/floor/wood/parquet, +/area/crew_quarters/heads/ntrep) +"xdz" = ( +/obj/machinery/gateway{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "xdA" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -84370,14 +85134,13 @@ }, /area/ai_monitored/storage/eva) "xen" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/advanced_airlock_controller/lavaland{ - dir = 4; - pixel_x = -24 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/hallway/secondary/exit/departure_lounge) "xep" = ( @@ -84409,10 +85172,6 @@ dir = 8 }, /obj/structure/table, -/obj/item/clothing/under/sl_suit{ - desc = "Whoever wears this makes the rules."; - name = "referee suit" - }, /turf/open/floor/plasteel/dark, /area/crew_quarters/fitness/recreation) "xfe" = ( @@ -84486,6 +85245,12 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp) +"xgt" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "xgu" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Door" @@ -84516,11 +85281,8 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 }, /turf/open/floor/plasteel{ icon_state = "neutral"; @@ -84548,12 +85310,7 @@ name = "MiniSat Space Access Airlock"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/aisat) "xhP" = ( @@ -84573,6 +85330,12 @@ }, /turf/open/floor/plating, /area/maintenance/port/fore) +"xia" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/security/interrogation/private) "xiu" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -84885,9 +85648,6 @@ c_tag = "Starboard Primary Hallway - Tech Storage" }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/firealarm{ - pixel_y = 26 - }, /turf/open/floor/plasteel/dark/side{ dir = 1 }, @@ -84917,14 +85677,14 @@ }, /area/science/explab) "xmB" = ( -/obj/structure/filingcabinet/chestdrawer{ - pixel_y = 3 +/obj/effect/turf_decal/siding/wood/thin{ + dir = 1 }, -/turf/open/floor/plasteel{ - icon_state = "darkred"; +/obj/structure/chair/office/dark{ dir = 1 }, -/area/security/brig) +/turf/open/floor/wood, +/area/crew_quarters/heads/magistrate) "xmD" = ( /obj/docking_port/stationary{ dir = 8; @@ -85113,9 +85873,6 @@ }, /area/hallway/primary/starboard) "xoX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/plasteel{ icon_state = "whiteblue" }, @@ -85172,14 +85929,20 @@ /turf/open/floor/plasteel/dark, /area/vacant_room/office) "xqs" = ( -/obj/structure/chair, -/obj/effect/landmark/event_spawn, -/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/loading_area/red{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plasteel{ icon_state = "darkred"; - dir = 1 + dir = 4 }, -/area/security/brig) +/area/security/main) "xqA" = ( /turf/closed/wall, /area/maintenance/starboard) @@ -85302,32 +86065,14 @@ network = list("engine"); pixel_x = 32 }, -/obj/machinery/button/door{ - id = "atmos"; - name = "Atmospherics Lockdown"; - pixel_x = 24; - pixel_y = 24; - req_one_access_txt = "1;24" - }, -/obj/machinery/button/door{ - desc = "A remote control-switch for the engineering security doors."; - id = "Engineering"; - name = "Engineering Lockdown"; - pixel_x = 24; - pixel_y = 16; - req_one_access_txt = "1;10" - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/pen, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/storage/belt/utility, /turf/open/floor/plasteel{ - icon_state = "darkred"; + icon_state = "yellow"; dir = 4 }, -/area/security/checkpoint/engineering) +/area/engine/foyer) "xrU" = ( /obj/structure/cable/yellow, /obj/structure/cable/yellow{ @@ -85490,7 +86235,7 @@ pixel_y = -8 }, /turf/closed/wall/r_wall, -/area/crew_quarters/heads/captain/private) +/area/crew_quarters/heads/captain) "xtA" = ( /obj/machinery/light_switch{ pixel_x = -32 @@ -85596,6 +86341,12 @@ }, /turf/open/floor/plating, /area/engine/atmos/distro) +"xuw" = ( +/obj/structure/fence/corner{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "xuC" = ( /obj/structure/cable/yellow, /obj/effect/spawner/structure/window/reinforced/shutter, @@ -85776,13 +86527,10 @@ /turf/open/floor/plating, /area/maintenance/central) "xww" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel{ - icon_state = "yellow" - }, -/area/engine/foyer) +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/medical/virology) "xwB" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -85982,10 +86730,36 @@ /obj/structure/table/wood, /turf/open/floor/plasteel/dark, /area/vacant_room/office) +"xyo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/security/main"; + dir = 4; + name = "Security Office APC"; + pixel_x = 24 + }, +/obj/structure/cable/yellow, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 4 + }, +/area/security/main) "xyr" = ( /obj/effect/mapping_helpers/teleport_anchor, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/aisat) "xyt" = ( @@ -86018,14 +86792,17 @@ /turf/open/floor/plating, /area/medical/surgery) "xyF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/chair{ + pixel_y = -2 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" }, /turf/open/floor/plasteel/dark/side{ - icon_state = "textured_dark_edge"; - dir = 1 + icon_state = "textured_dark_corner"; + dir = 8 }, -/area/security/main) +/area/security/interrogation) "xyL" = ( /obj/structure/bookcase/manuals/research_and_development, /turf/open/floor/plating, @@ -86131,11 +86908,11 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "xzT" = ( -/obj/machinery/suit_storage_unit/mining, /obj/structure/disposalpipe/segment{ dir = 1 }, /obj/effect/turf_decal/bot, +/obj/machinery/suit_storage_unit/mining/winter, /turf/open/floor/plasteel, /area/mine/eva) "xzV" = ( @@ -86238,20 +87015,22 @@ }, /area/engine/atmos) "xBk" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_y = 4 - }, /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, /obj/structure/cable/yellow{ - icon_state = "1-4" + icon_state = "1-8" }, /turf/open/floor/plasteel{ icon_state = "darkred" }, -/area/security/main) +/area/security/main/lockers) "xBr" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -86274,15 +87053,6 @@ }, /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/icemoon/top_layer/outdoors) -"xBF" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/sign/departments/minsky/supply/mining{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/maintenance/port/fore) "xBI" = ( /obj/machinery/mineral/processing_unit{ dir = 1 @@ -86396,8 +87166,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plating, /area/maintenance/starboard/fore) "xDx" = ( @@ -86407,9 +87176,9 @@ }, /area/science/robotics/lab) "xDB" = ( -/obj/effect/spawner/lootdrop/minor/kittyears_or_rabbitears, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/obj/structure/closet/wardrobe/mixed, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/locker) "xDI" = ( /turf/open/floor/plasteel/white{ icon_state = "textured_white_edge"; @@ -86439,19 +87208,10 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "xEm" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, /obj/machinery/door/poddoor/preopen{ id = "atmos"; name = "Atmospherics Blast Door" }, -/obj/machinery/advanced_airlock_controller/lavaland{ - pixel_y = 24 - }, /obj/machinery/light/small, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 @@ -86570,13 +87330,10 @@ /turf/open/floor/plating, /area/maintenance/starboard/secondary) "xFz" = ( +/obj/machinery/computer/warrant, /obj/machinery/light{ dir = 1 }, -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/obj/machinery/computer/warrant, /turf/open/floor/plasteel{ icon_state = "red"; dir = 1 @@ -86672,6 +87429,21 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/maintenance/port/fore) +"xGQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrowncorners"; + dir = 8 + }, +/area/crew_quarters/heads/ntrep) "xGS" = ( /obj/item/storage/toolbox/mechanical{ pixel_x = 2; @@ -86907,10 +87679,12 @@ /area/medical/morgue) "xJq" = ( /obj/effect/mapping_helpers/teleport_anchor, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/dark, /area/aisat) "xJv" = ( @@ -87035,6 +87809,9 @@ }, /turf/open/floor/carpet, /area/chapel/main) +"xKM" = ( +/turf/closed/wall, +/area/security/interrogation/private) "xKN" = ( /obj/item/storage/box, /obj/structure/table, @@ -87074,13 +87851,13 @@ /turf/open/floor/plasteel/dark, /area/mine/maintenance) "xKZ" = ( -/obj/structure/closet/crate, /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "4-8" + }, +/obj/structure/light_construct/small, +/turf/open/floor/plasteel/dark/side{ + icon_state = "textured_dark_edge" }, -/obj/item/stack/ore/glass, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, /area/quartermaster/warehouse) "xLq" = ( /obj/structure/cable/yellow{ @@ -87119,17 +87896,11 @@ }, /area/hallway/secondary/entry) "xMc" = ( -/obj/machinery/button/door{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_y = 24; - req_access_txt = "31" - }, -/obj/effect/turf_decal/stripes/line{ +/obj/effect/turf_decal/stripes/corner{ dir = 1 }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) +/turf/closed/wall, +/area/quartermaster/warehouse) "xMg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel/dark, @@ -87174,6 +87945,15 @@ dir = 4 }, /area/medical/genetics/cloning) +"xNa" = ( +/obj/machinery/camera{ + c_tag = "Gateway" + }, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/gateway{ + has_gravity = 1; + outdoors = 1 + }) "xNc" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -87278,6 +88058,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, /turf/open/floor/plasteel{ icon_state = "darkblue"; dir = 10 @@ -87455,14 +88238,9 @@ /turf/open/floor/plasteel, /area/bridge) "xPG" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel/dark/side, +/area/hallway/primary/starboard) "xPI" = ( /obj/structure/sink{ dir = 8; @@ -87475,7 +88253,6 @@ /area/hydroponics) "xPL" = ( /obj/structure/closet/secure_closet/personal, -/obj/item/clothing/under/assistantformal, /obj/item/clothing/suit/hooded/wintercoat, /obj/item/clothing/shoes/winterboots, /turf/open/floor/plasteel/dark, @@ -87515,16 +88292,19 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/machinery/door/firedoor/border_only{ dir = 1 }, /obj/machinery/door/firedoor/border_only, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /obj/machinery/door/airlock/security/glass{ id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63" }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel/dark, /area/security/brig) "xQE" = ( @@ -87896,16 +88676,6 @@ /turf/open/floor/wood, /area/lawoffice) "xWc" = ( -/obj/structure/rack, -/obj/item/gun/energy/disabler{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/gun/energy/disabler, -/obj/item/gun/energy/disabler{ - pixel_x = 3; - pixel_y = -3 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 }, @@ -87926,6 +88696,12 @@ max_integrity = 350; color = "#ff0000" }, +/obj/structure/rack, +/obj/item/storage/backpack/duffelbag/sec/nonlethalwt{ + pixel_x = 0; + pixel_y = 5 + }, +/obj/item/storage/backpack/duffelbag/sec/nonlethalshots, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "xWe" = ( @@ -87956,15 +88732,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/heads/hos) -"xWi" = ( -/obj/structure/rack, -/obj/item/electronics/apc, -/obj/item/electronics/airlock, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plasteel{ - icon_state = "yellow" - }, -/area/storage/tools) "xWn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/structure/cable{ @@ -87996,6 +88763,21 @@ dir = 1 }, /area/janitor) +"xWU" = ( +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "brig shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/brig) "xXk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -88011,6 +88793,19 @@ dir = 2 }, /area/mine/eva_secondary) +"xXz" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Security - Processing"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 4 + }, +/area/security/interrogation) "xXB" = ( /obj/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -88046,10 +88841,19 @@ }, /area/crew_quarters/kitchen) "xXN" = ( -/obj/structure/chair/comfy/beige, -/obj/effect/landmark/start/head_of_security, +/obj/structure/table/wood, +/obj/item/folder/yellow, /turf/open/floor/carpet, /area/bridge) +"xXS" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fore) "xXW" = ( /turf/open/floor/plating/snowed/smoothed/icemoon, /area/mine/abandoned) @@ -88057,10 +88861,6 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/machinery/door/airlock/security/glass{ - name = "Security Post - Cargo"; - req_access_txt = "63" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 }, @@ -88073,26 +88873,19 @@ /obj/machinery/door/firedoor/border_only{ dir = 8 }, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = null; + req_access_txt = "31" + }, /turf/open/floor/plasteel/dark, -/area/security/checkpoint/supply) +/area/quartermaster/office/locker) "xYu" = ( /turf/open/floor/plasteel{ icon_state = "darkred"; dir = 1 }, /area/mine/laborcamp/security) -"xYv" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access_txt = "10; 13" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/maintenance/solars/port/fore) "xYI" = ( /turf/open/floor/plasteel{ icon_state = "neutral"; @@ -88167,18 +88960,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/plasteel/dark, /area/hallway/secondary/entry) -"xZO" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "xZR" = ( /obj/structure/cable{ icon_state = "1-2" @@ -88536,19 +89317,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "yeu" = ( -/obj/machinery/suit_storage_unit/standard_unit{ - locked = 1; - suit_type = /obj/item/clothing/suit/space/paramedic - }, +/obj/machinery/suit_storage_unit/paramedic, /turf/open/floor/plasteel{ icon_state = "darkblue"; dir = 6 @@ -88663,6 +89435,10 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/plasteel/dark, /area/security/main) +"ygy" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "ygD" = ( /obj/machinery/hydroponics/soil, /obj/structure/window/reinforced, @@ -88749,8 +89525,20 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, +/obj/structure/sign/poster/contraband/random{ + pixel_y = 32 + }, /turf/open/floor/plating, /area/maintenance/fore) +"yhO" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "darkbrown"; + dir = 1 + }, +/area/crew_quarters/heads/ntrep) "yhV" = ( /obj/structure/toilet{ pixel_y = 8 @@ -88971,6 +89759,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/wood, /area/medical/psych) "ylj" = ( @@ -104072,8 +104861,8 @@ lbu lbu lbu lbu -lbu -lbu +dnr +dnr lbu lbu lbu @@ -104329,10 +105118,10 @@ lbu lbu lbu lbu -lbu -lbu -lbu -lbu +dnr +dnr +dnr +dnr lbu lbu lbu @@ -104586,11 +105375,11 @@ lbu lbu lbu lbu -lbu -lbu -lbu -lbu -lbu +odE +kzi +dnr +dnr +odE lbu lbu lbu @@ -104846,9 +105635,9 @@ iwT ucZ kNa iwT -lbu -lbu -lbu +dnr +dnr +dnr lbu lbu lbu @@ -105103,9 +105892,9 @@ sVd cLh xXW kNa -lbu -lbu -lbu +kzi +dnr +wCS lbu lbu lbu @@ -105360,9 +106149,9 @@ fiM iJS xXW vLm -lbu -lbu -lbu +dnr +dnr +dnr lbu lbu lbu @@ -105617,9 +106406,9 @@ igO xXW kss mLB -lbu -lbu -lbu +kzi +dnr +dnr lbu lbu lbu @@ -105874,9 +106663,9 @@ iwT ucZ mLB iwT -lbu -lbu -lbu +dnr +dnr +dnr lbu lbu lbu @@ -106128,11 +106917,11 @@ lbu lbu lbu lbu -lbu -lbu -lbu -lbu -lbu +dnr +kzi +dnr +wCS +wCS lbu lbu lbu @@ -106385,10 +107174,10 @@ lbu lbu lbu lbu -lbu -lbu -lbu -lbu +dnr +dnr +dnr +dnr lbu lbu lbu @@ -106642,8 +107431,8 @@ lbu lbu lbu lbu -lbu -lbu +odE +dnr lbu lbu lbu @@ -165461,7 +166250,7 @@ oVp oVp oVp oVp -ekK +iJR oVp oVp oVp @@ -167776,7 +168565,7 @@ oVp oVp oVp oVp -ekK +iJR oVp oVp oVp @@ -169069,7 +169858,7 @@ oVp oVp oVp oVp -wMi +oVp wMi wMi wMi @@ -170111,7 +170900,7 @@ upf qgx rZh bgq -dEM +vRV dxQ pgf wQE @@ -170357,7 +171146,7 @@ wMi wMi wMi wMi -scT +kHD ufo uxg ufo @@ -170370,7 +171159,7 @@ hcL lTL lTL lTL -kHD +uBC kNi elT qdE @@ -170614,7 +171403,7 @@ wMi wMi wMi wMi -wMi +tfx uxg hqR duc @@ -170648,7 +171437,7 @@ lWf nJq eTn sGW -wMi +jqf wMi wMi wMi @@ -170871,7 +171660,7 @@ wMi wMi wMi wMi -wMi +tfx jVn mQW gQZ @@ -170905,7 +171694,7 @@ vcr eHS lWs abh -wMi +jqf wMi wMi wMi @@ -171128,7 +171917,7 @@ wMi wMi wMi wMi -wMi +tfx uxg deg gkH @@ -171162,7 +171951,7 @@ bMl bog yas sGW -wMi +jqf wMi wMi wMi @@ -171385,7 +172174,7 @@ wMi wMi wMi wMi -scT +kHD ufo uxg ufo @@ -171398,7 +172187,7 @@ hcL lTL lTL lTL -ggE +lxn agH pVx dZC @@ -171910,7 +172699,7 @@ uRn aaU ewS hcL -boh +bfp qFY mfM cPf @@ -223828,6 +224617,7 @@ hcl hcl hcl hcl +hcl tRh tRh tRh @@ -223835,10 +224625,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh +hcl +hcl +hcl hcl hcl hcl @@ -224094,8 +224883,8 @@ tRh tRh tRh tRh -tRh -tRh +hcl +hcl hcl hcl hcl @@ -224352,7 +225141,7 @@ tRh tRh tRh tRh -tRh +hcl hcl hcl hcl @@ -224609,7 +225398,7 @@ tRh tRh tRh tRh -tRh +hcl hcl hcl hcl @@ -224854,8 +225643,8 @@ hcl hcl hcl ozK -ozK -ozK +xgt +qZh tRh tRh tRh @@ -225109,8 +225898,9 @@ hcl hcl hcl hcl -hcl +pgs ozK +bsp ozK ozK tRh @@ -225123,7 +225913,6 @@ tRh tRh tRh tRh -tRh hcl hcl hcl @@ -225366,12 +226155,12 @@ hcl hcl hcl hcl -tRh -ozK -ozK -ozK -ozK +rtS +xgt +cHj ozK +mrj +uOd tRh tRh tRh @@ -225674,8 +226463,8 @@ ozK ozK ozK ozK -ozK -ozK +rjI +lel tRh tRh tRh @@ -225930,9 +226719,9 @@ ozK ozK ozK ozK +hED ozK -ozK -ozK +rjI tRh tRh tRh @@ -226140,8 +226929,8 @@ tRh tRh tRh tRh -ozK -ozK +rtS +tMA ozK tRh tRh @@ -226185,7 +226974,7 @@ ozK ozK ozK ozK -ozK +kwf ozK ozK ozK @@ -226397,7 +227186,7 @@ tRh tRh tRh tRh -ozK +kps ozK ozK tRh @@ -226654,7 +227443,7 @@ tRh tRh ozK ozK -ozK +obh ozK ozK tRh @@ -227167,7 +227956,7 @@ tRh tRh ozK ozK -ozK +kwf ozK ozK ozK @@ -227426,7 +228215,7 @@ ozK ozK ozK ozK -ozK +rjI ozK ueX ueX @@ -227468,9 +228257,9 @@ ozK ozK cfC lfd -eSv -qQo -eBL +ylv +jqC +ukl jqC ozK ozK @@ -227502,20 +228291,20 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl hcl hcl hcl @@ -227675,8 +228464,8 @@ tRh tRh tRh tRh -ozK -ozK +rjI +nWD ozK ozK ozK @@ -227724,7 +228513,7 @@ ozK ozK ozK uDl -uJV +xLV bHO uDl uDl @@ -227765,15 +228554,15 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl hcl hcl hcl @@ -227932,7 +228721,7 @@ tRh tRh tRh tRh -ozK +lvI ozK ozK ozK @@ -227962,7 +228751,7 @@ ozK ozK ozK ozK -ozK +nWD ozK tRh tRh @@ -228023,10 +228812,10 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK tRh tRh tRh @@ -228184,11 +228973,11 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh +hvK +nOC +cNO +mbc +ozK ozK ozK ozK @@ -228238,7 +229027,7 @@ ozK ozK ozK uDl -kIC +xLV bHO uDl ueX @@ -228279,10 +229068,10 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh +qZh +mIF +kwf +ozK tRh tRh tRh @@ -228440,12 +229229,12 @@ tRh tRh tRh tRh -tRh -tRh -tRh -ozK -ozK -ozK +mbc +mbc +cNO +cNO +cNO +mbc ozK ozK ozK @@ -228465,7 +229254,7 @@ ueX ueX ueX ozK -ozK +nWD ozK ozK ueX @@ -228486,7 +229275,7 @@ ozK ozK ozK ozK -ozK +nWD ozK ozK ozK @@ -228495,7 +229284,7 @@ ozK ozK ozK cfC -gRG +xjd bHO uDl mBK @@ -228536,9 +229325,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh +ozK +ask +ozK tRh tRh tRh @@ -228696,16 +229485,16 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK +mbc +xdz +jeB +oyC +oVV +cNO ozK uOd -ozK +lel ozK txK ueX @@ -228752,7 +229541,7 @@ ozK ozK ozK uDl -gRG +xjd cuI cfC ozK @@ -228793,8 +229582,8 @@ tRh tRh tRh tRh -tRh -tRh +kwf +vlV tRh tRh tRh @@ -228953,14 +229742,14 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -ozK -ozK -ozK ozK +mbc +ncj +rvt +bZj +kcs +cNO +bXm kwD txK txK @@ -229009,7 +229798,7 @@ ozK ozK ozK uDl -gRG +xjd bHO uDl uDl @@ -229050,8 +229839,8 @@ tRh tRh tRh tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -229210,13 +229999,13 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK +mbc +wqC +tvx +bNo +tLL +cNO txK ueX ueX @@ -229267,8 +230056,8 @@ ozK ozK uDl xgB -vBY -qQo +bHO +jqC ukl jqC ihb @@ -229306,9 +230095,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh +ozK +ozK +ozK tRh tRh tRh @@ -229467,12 +230256,12 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -ozK ozK +ggM +xNa +mbc +mbc +mbc ozK txK txK @@ -229523,8 +230312,8 @@ ozK ozK ozK cfC -kod -bHO +gFm +jYo uDl cfC uDl @@ -229563,9 +230352,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh +ozK +ozK +ozK tRh tRh tRh @@ -229724,12 +230513,12 @@ tRh tRh tRh tRh -tRh -tRh ozK ozK ozK ozK +nWD +ozK ozK ueX ueX @@ -229819,10 +230608,10 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK tRh tRh tRh @@ -229981,7 +230770,7 @@ tRh tRh tRh tRh -tRh +ozK ozK ozK ozK @@ -230067,7 +230856,7 @@ ozK ozK ozK ozK -ozK +kwf ozK ozK ozK @@ -230238,7 +231027,7 @@ tRh tRh tRh tRh -tRh +ozK ozK ozK ozK @@ -230320,6 +231109,7 @@ ozK ozK ozK ozK +nWD ozK ozK ozK @@ -230332,8 +231122,7 @@ ozK ozK ozK ozK -ozK -ozK +nWD ozK ozK ozK @@ -230494,7 +231283,7 @@ tRh tRh tRh tRh -tRh +ozK ozK ozK ozK @@ -230591,7 +231380,7 @@ ozK ozK ozK ozK -ozK +oHw ozK ozK ozK @@ -230796,10 +231585,10 @@ ozK ozK ozK ozK -oYj -vwg -buc -qYg +tFp +wzL +tFp +xjd rWg cfC ozK @@ -231010,7 +231799,7 @@ tRh tRh ozK ozK -ozK +kwf ozK ozK ozK @@ -231056,7 +231845,7 @@ ozK uDl cfC wqr -ivM +xjd bHO uDl ozK @@ -231270,9 +232059,9 @@ ozK ozK ozK ozK +kwf ozK -ozK -ozK +nWD ozK txK ueX @@ -231313,7 +232102,7 @@ ozK uDl tcB acU -rVC +gHo bHO uDl ozK @@ -231608,6 +232397,7 @@ ozK ozK ozK ozK +hED ozK ozK ozK @@ -231615,8 +232405,7 @@ ozK ozK ozK ozK -ozK -ozK +kwf ozK ozK ozK @@ -231828,7 +232617,7 @@ uDl qIQ cWF gvd -oAl +bHO cfC ozK ozK @@ -231859,6 +232648,7 @@ ozK ozK ozK ozK +kwf ozK ozK ozK @@ -231867,8 +232657,7 @@ ozK ozK ozK ozK -ozK -ozK +rjI ozK ozK ozK @@ -232039,8 +232828,8 @@ tRh ozK ozK ozK -ozK -ozK +lel +hED ozK ozK ozK @@ -232345,7 +233134,7 @@ ivM cVI cfC ueX -equ +uDl tFp uDl ueX @@ -232562,9 +233351,9 @@ txK ozK ozK ueX -rNk -rIR -rNk +vBY +txK +vBY ueX tRh ueX @@ -232595,9 +233384,9 @@ ozK ozK ozK ozK -oYj -sSL -buc +tFp +wzL +eCm gMx mvC cfC @@ -232811,7 +233600,7 @@ ozK ozK ozK ozK -ozK +kwf ozK ozK ozK @@ -232819,9 +233608,9 @@ ozK ozK ueX ueX -rNk -iaq -rNk +vBY +txK +vBY ueX ueX rNk @@ -233057,7 +233846,6 @@ tRh tRh tRh tRh -tRh ozK ozK ozK @@ -233071,6 +233859,7 @@ ozK ozK ozK ozK +nWD ueX ueX ozK @@ -233311,10 +234100,6 @@ tRh tRh tRh tRh -tRh -tRh -tRh -ozK ozK ozK ozK @@ -233325,6 +234110,10 @@ xFV xFV rNk rNk +xFV +xFV +rNk +rNk rNk rNk rNk @@ -233424,7 +234213,7 @@ ozK ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -233567,18 +234356,18 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh ozK ozK ozK ozK ozK ozK +xFV +dUL +dUL +bzU rNk -xDB +ucB tZe rNk cTU @@ -233658,8 +234447,8 @@ fSa gIq dke lcZ -lcZ -lcZ +tqb +tqb ozK ozK ozK @@ -233679,6 +234468,7 @@ dpo kwD ozK ozK +kps ozK ozK ozK @@ -233690,7 +234480,6 @@ tRh tRh tRh tRh -tRh hcl hcl hcl @@ -233823,17 +234612,17 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -ozK ozK ozK +nWD +rNk rNk rNk rNk rNk +dUL +dUL +dUL rNk tZe tZe @@ -233916,7 +234705,7 @@ vhW rLk lno qsU -ufB +qsU hio hio hio @@ -233939,7 +234728,7 @@ ozK ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -234079,11 +234868,7 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh +ozK ozK ozK ozK @@ -234092,7 +234877,11 @@ dUL dUL eyU rNk -tZe +dUL +dUL +dUL +rNk +qjo qZg gdg kfK @@ -234110,7 +234899,7 @@ rNk xFV rNk rNk -tRh +ueX rNk rNk rNk @@ -234172,7 +234961,7 @@ twT uWP qzX lcZ -oqq +tqb tqb ozK ozK @@ -234197,7 +234986,7 @@ ozK ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -234332,6 +235121,7 @@ ozK ozK ozK ozK +hED ozK ozK ozK @@ -234339,11 +235129,10 @@ ozK ozK ozK ozK -ozK -ozK -ozK -ozK -ozK +rNk +dUL +dUL +dUL rNk dUL dUL @@ -234363,13 +235152,13 @@ sxC xhR ueX ueX -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +nWD +rjI +ozK +ozK +rjI +nWD tRh tRh tRh @@ -234455,7 +235244,7 @@ ozK ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -234594,11 +235383,7 @@ ozK ozK ozK ozK -ozK -ozK -ozK -ozK -ozK +kwf ozK ozK rNk @@ -234606,6 +235391,10 @@ dUL dUL dUL rNk +dUL +dUL +dUL +rNk tZe btq rNk @@ -234619,14 +235408,14 @@ xnS mKF mwH ueX -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +rjI +ozK +ozK +eBL +ozK +rjI tRh ozK ozK @@ -234712,8 +235501,8 @@ ozK ozK ozK ozK -tRh -tRh +ozK +ozK tRh tRh tRh @@ -234853,11 +235642,11 @@ ozK ozK ozK ozK -ozK -ozK -ozK -ozK -ozK +rNk +rNk +rNk +rNk +hCU rNk rNk rNk @@ -234876,15 +235665,15 @@ xnS mKF mwH ueX -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +oYj +ozK +agj +kps +ozK +ozK +ueX ozK ozK ozK @@ -234971,7 +235760,7 @@ ozK ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -235108,14 +235897,14 @@ uOd uOd ueX uOd -ozK -ozK -ozK -ozK -ozK -ozK +nWD ozK xFV +jTj +tZe +tZe +jsf +tZe pZb tZe sSA @@ -235133,14 +235922,14 @@ xnS mKF mwH ueX -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +hED +ozK +ozK +ozK +kps +ozK +ozK +ozK tRh ozK ozK @@ -235212,13 +236001,14 @@ ozK ozK ozK ozK -ozK -ozK -ueX +azn +uOd +uOd +azn +uOd +uOd ueX ozK -ueX -ueX ozK ozK ozK @@ -235236,7 +236026,6 @@ tRh tRh tRh tRh -tRh hcl hcl hcl @@ -235367,9 +236156,9 @@ gUW gUW ueX ozK -ozK -ozK -ozK +rNk +xFV +xFV jRB jRB jRB @@ -235390,14 +236179,14 @@ xnS mKF mwH ueX -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +agj +ozK +ozK +jMj +ozK +ozK +ozK tRh ozK ozK @@ -235486,7 +236275,7 @@ ozK ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -235639,7 +236428,7 @@ mzc jRB tkt rNk -bZt +bMW rNk tRh ueX @@ -235647,14 +236436,14 @@ xnS mKF mwH ueX -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +rjI +ozK +ozK +ozK +kps +ozK +ozK +ozK tRh ozK ozK @@ -235726,12 +236515,12 @@ azn uOd ueX ueX -azn -uOd -uOd -azn -uOd -uOd +ueX +ueX +ueX +ueX +ueX +ueX ueX ueX ueX @@ -235744,7 +236533,7 @@ azn ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -235864,7 +236653,7 @@ tRh tRh tRh tRh -ozK +agj ozK ozK ozK @@ -235898,13 +236687,13 @@ wQD wPd qtm rNk -tRh +kkS ueX bho dUC ryd ueX -tRh +ozK ueX cAc cAc @@ -235912,7 +236701,7 @@ cAc cAc cAc cAc -tRh +ueX ozK ozK ozK @@ -235978,15 +236767,15 @@ nhh nhh fSP ueX +bXm +bXm ueX ozK -ueX -ozK -ozK -ueX -ozK -ueX ozK +tfP +bdu +tfP +bdu ueX ozK ozK @@ -236161,7 +236950,7 @@ rNk bAk rNk ueX -tRh +ozK ueX cAc wkl @@ -236169,7 +236958,7 @@ sRc abf abf cAc -tRh +ueX ozK ozK ozK @@ -236234,15 +237023,15 @@ nhh nhh nhh fSP -ueX +bXm +auY bXm bXm -ueX ozK ozK kgU -kgU -kgU +xww +pBJ kgU kgU phq @@ -236259,7 +237048,7 @@ ozK ozK ozK ozK -tRh +ozK tRh tRh tRh @@ -236381,7 +237170,7 @@ ozK ozK ozK ozK -ozK +kwf ozK ozK ozK @@ -236418,7 +237207,7 @@ tau evL rNk ueX -tRh +ozK ueX cAc jnA @@ -236491,9 +237280,9 @@ nhh nhh nhh fSP -bXm -auY -bXm +dML +mZU +dML bXm ozK ozK @@ -236516,7 +237305,7 @@ azn rtS ozK ozK -tRh +ozK tRh tRh tRh @@ -236669,7 +237458,7 @@ pjj tZe qTn rNk -tRh +oHX rNk hBz rYs @@ -236748,9 +237537,9 @@ nhh nhh nhh fSP -fSP -gUB -fSP +orH +nKV +vbS fSP ozK ozK @@ -236773,8 +237562,8 @@ ozK azn ozK ozK -tRh -tRh +ozK +ozK tRh tRh tRh @@ -237005,9 +237794,9 @@ nhh nhh nhh fSP -orH -nKV -vbS +fSP +hhg +fSP wpJ ueX ueX @@ -237188,11 +237977,11 @@ ore vfB uGV bPn -edc rNk +tZe aMT -swJ kzH +vds jXc lRe bTp @@ -237262,14 +238051,14 @@ nhh nhh nhh fSP +ixE +iZc +nHe fSP -hhg -fSP -fSP -ozK +dML ozK kgU -eGW +kgU elW fIJ kKQ @@ -237289,7 +238078,7 @@ ozK ozK ozK ozK -ozK +kps ozK ozK ozK @@ -237405,7 +238194,7 @@ ozK ozK ozK ozK -ozK +kwf ozK ozK ozK @@ -237444,12 +238233,12 @@ dXE qYu qYu aUT -pjg -cyZ +sAR rNk +mzo rNk -swJ -kex +gWi +vds hdB iLc fsx @@ -237460,7 +238249,7 @@ ckj qEG rRv uRj -rRv +tTb uRj rRv rRv @@ -237519,15 +238308,15 @@ nhh nhh nhh fSP -ixE -iZc -nHe -fSP -fSP -ozK -kgU +jyo +rsw +rsw +lkK +fsV +jzs +gYu kgU -pBJ +gUB bjz yiq pTt @@ -237657,7 +238446,7 @@ tRh tRh tRh tRh -tRh +ozK ozK ozK ozK @@ -237777,12 +238566,12 @@ fSP fSP fSP fow -jzs -rsw -lkK -fsV -daL -gYu +fSP +fSP +ilF +wpJ +dML +kXG kgU dsf bjz @@ -237802,9 +238591,9 @@ azn ozK ozK ozK +rjI ozK -ozK -ozK +kwf ozK ozK ozK @@ -237911,10 +238700,10 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh +ozK +jaw +ozK +ozK ozK ozK ozK @@ -237960,15 +238749,15 @@ wnV jPB pjg mzo -mzo -xBF +mKF +gFY +gFY +gFY +mHe +gFY +gFY +gxM swJ -azE -bck -auF -uIh -dPV -dDV swJ jco wRY @@ -238035,9 +238824,9 @@ ebO odF aCp fSP -fSP -ilF -wpJ +nhh +nhh +oeV fSP wiT kgU @@ -238167,19 +238956,19 @@ hcl hcl hcl tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +hfT ozK ozK ozK +tRh +ozK ozK ozK ozK +kwf +ozK ozK ozK ozK @@ -238202,31 +238991,31 @@ hMc ueX ueX ozK -ozK -ozK -rNk -tZe -maI +ueX +dML +rOF tZe +hIJ tZe tZe tZe tZe +mRI rNk szJ qdZ pjg hux dbB -mKF -swJ -swJ -mHe -swJ -swJ -swJ -swJ -swJ +gFY +sjF +bck +dPV +uIh +gFY +auF +vHq +dDV dRQ wRY vAC @@ -238291,10 +239080,10 @@ rsw rsw fmD iSu -fSP +aEf +nhh nhh nhh -oeV wpJ wiT exO @@ -238318,7 +239107,7 @@ ozK ozK ozK ozK -ozK +rjI ozK ozK ozK @@ -238424,10 +239213,10 @@ hcl hcl hcl tRh -tRh -tRh -tRh -tRh +ozK +ozK +jaw +ozK tRh tRh tRh @@ -238447,7 +239236,7 @@ ozK ozK ueX ozK -ozK +agj ozK ozK ozK @@ -238459,8 +239248,8 @@ hMc ueX ueX ueX -ueX -fkE +ozK +vhC vhC vhC vhC @@ -238474,9 +239263,9 @@ rNk jPB viK mzo -mzo mKF gFY +pYf mxz dVm sbQ @@ -238547,8 +239336,8 @@ fSP raW raW cZD -gir -aEf +gBW +fSP nhh nhh nhh @@ -238681,8 +239470,8 @@ hcl hcl hcl tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -238715,8 +239504,8 @@ ozK hMc ozK ueX -fkE -fkE +ueX +ueX fkE iMz kTH @@ -238727,20 +239516,20 @@ mzo wrI bZt mzo -tZe +wEq wzC hMS dvp fZj -ryG gFY +vqe gym -tLc +wms hau -sAR -ppZ gFY -xMc +ppZ +fPO +dgY eqU pYT xOT @@ -238804,11 +239593,11 @@ qPA rHa nHe okB -gBW +tcE +fSP +fSP +fSP fSP -nhh -nhh -nhh fSP wiT exO @@ -238843,7 +239632,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK ozK @@ -238972,8 +239761,8 @@ ozK tfF fML fML -xYv -cLy +fML +fML abR kaH xhg @@ -238989,14 +239778,14 @@ xFP wOH vyW jaS -eyc gFY +gJR kYp -sAR +gym kWR -wms -bXb gFY +bXb +fPO dgY iCV tbv @@ -239060,12 +239849,12 @@ xxz qPA hgj nHe -okB -tcE -fSP -fSP -fSP -fSP +cZD +raW +qTQ +uQT +uQT +mqk fSP wiT kgU @@ -239095,14 +239884,14 @@ ozK ozK ozK ozK +kps ozK ozK ozK ozK -ozK -ozK -ozK -ozK +sKJ +kps +kps ozK orI orI @@ -239212,8 +240001,8 @@ ozK ozK ozK ozK -ozK -ozK +rjI +kps ozK ozK azn @@ -239229,8 +240018,8 @@ ozK ueX ozK ueX -fkE -vhC +ueX +ueX fkE riJ cTR @@ -239246,15 +240035,15 @@ rNk rNk rhH wqc -xdv gFY +oDL eRn jXd xKZ -bpl -hbr gFY -pYf +hbr +kCR +ycp tDj ekm rfe @@ -239315,14 +240104,14 @@ iVp xHY clE qPA +qsq nHe -nHe -cZD -raW -qTQ -uQT +tvK uQT -mqk +fQH +nHe +nHe +okB wpJ wiT kgU @@ -239357,7 +240146,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -239470,7 +240259,7 @@ ozK ozK ozK ozK -ozK +rjI ozK ozK ueX @@ -239508,12 +240297,12 @@ tKR cge uEE fMh -usS -rWE gFY -ycp +rWE +kCR +wFx vkx -jsf +vHq pHX phT wbN @@ -239572,14 +240361,14 @@ tYa rTD wgO qPA -qsq -nHe -tvK -uQT -fQH -nHe +ccK +ccK +ccK +ccK +ccK +ccK nHe -okB +cZD fSP iyy daL @@ -239614,7 +240403,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -239725,7 +240514,7 @@ ozK ozK ozK ozK -ozK +hED ozK ozK ozK @@ -239760,14 +240549,14 @@ rNk euu ore prL -wFx -gFY -gFY gFY +xMc gFY gFY gFY gFY +aAS +cFV cFV czA rNk @@ -239777,11 +240566,11 @@ jsw gSg azb azb -oDL -oDL +nMj +nMj xXZ -oDL -oDL +nMj +nMj bhp srI cBw @@ -239829,11 +240618,11 @@ lOG vci rUJ tbA -sUg -sUg -sUg -sUg -sUg +oeL +kyT +sBX +ayn +fOh sUg pKg okB @@ -239871,8 +240660,8 @@ ozK ozK ozK ozK -ozK -ozK +sKJ +kps ozK orI orI @@ -239981,9 +240770,9 @@ tRh tRh ozK ozK -ozK -ozK -ozK +rjI +agj +rjI ozK ozK ueX @@ -240016,14 +240805,14 @@ dUL rNk bHz khF -gvO -sjF +sOd dvp dvp +tHW yhW dvp ozx -dvp +kUt oQL axX mqH @@ -240034,11 +240823,11 @@ hZV ggG ubh dWr -oDL +nMj rXH cEd rSs -oDL +nMj pjv txU mKm @@ -240087,9 +240876,9 @@ eaT oeP tbA sGi -nlr -ayn -ccq +uIM +jBl +xoX fOh sUg wPs @@ -240128,7 +240917,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -240240,7 +241029,7 @@ tRh tRh tRh tRh -ozK +rjI ozK ozK ozK @@ -240280,7 +241069,7 @@ rNk rNk rNk rNk -rNk +kCR kCR kfP vXV @@ -240291,11 +241080,11 @@ oNc atU rKi voM -oDL +nMj fsY swN arF -oDL +nMj bGy oXC syh @@ -240347,7 +241136,7 @@ aGk uIM vFt xoX -fOh +hSL sUg raW vdQ @@ -240385,7 +241174,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -240548,11 +241337,11 @@ bgQ iZL exg iDS -oDL +nMj qlI utR tDp -oDL +nMj fds ozJ iBJ @@ -240642,7 +241431,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -240805,11 +241594,11 @@ iWO mvr bcu xdn -oDL +nMj fwW kPd uFA -aNL +qDb cvP kiR cIE @@ -240899,7 +241688,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -241156,9 +241945,9 @@ ozK ozK ozK ozK +sKJ ozK -ozK -ozK +kps ozK orI orI @@ -241413,9 +242202,9 @@ ozK ozK ozK ozK -ozK -ozK -ozK +ipj +qZh +xuw ozK orI orI @@ -241663,6 +242452,7 @@ mQz ozK ozK ozK +rjI ozK ozK ozK @@ -241671,8 +242461,7 @@ ozK ozK ozK ozK -ozK -ozK +sKJ ozK orI orI @@ -241929,7 +242718,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK orI orI @@ -242186,7 +242975,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -242443,8 +243232,8 @@ ozK ozK ozK ozK -ozK -ozK +sKJ +kps ozK orI orI @@ -242700,9 +243489,9 @@ ozK ozK ozK ozK -ozK -ozK -ozK +ipj +qZh +xuw ozK orI orI @@ -242959,7 +243748,7 @@ ozK ozK ozK ozK -ozK +sKJ ozK ozK orI @@ -243216,8 +244005,8 @@ ozK ozK ozK ozK -ozK -ozK +sKJ +kps ozK ozK orI @@ -243460,6 +244249,7 @@ iPZ iPZ plu ozK +rjI ozK ozK ozK @@ -243472,10 +244262,9 @@ ozK ozK ozK ozK -ozK -ozK -ozK -ozK +ipj +qZh +xuw ozK ozK ozK @@ -243732,9 +244521,9 @@ ozK ozK ozK ozK -ozK -ozK -ozK +ipj +qZh +xuw ozK ozK ozK @@ -243991,11 +244780,11 @@ ozK ozK ozK ozK +sKJ ozK +kps ozK -ozK -ozK -ozK +lel ozK ozK tRh @@ -244127,7 +244916,7 @@ ulr ulr qin inz -ulr +qin neS inz ozK @@ -244248,13 +245037,13 @@ ozK ozK ozK ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK +ipj +qZh +qZh +qZh +qZh +qZh +qZh tRh tRh tRh @@ -244488,6 +245277,7 @@ sDA uiK mQz ozK +kps ozK ozK ozK @@ -244508,8 +245298,7 @@ ozK ozK ozK ozK -ozK -ozK +kps ozK ozK tRh @@ -244643,8 +245432,8 @@ joX lsd ulr cfs -ulr -ulr +qin +qin qin qin qin @@ -244727,7 +245516,7 @@ vQV iuj oDM tyf -baY +wYi baY eFG gYR @@ -245256,7 +246045,7 @@ dHK gxL pqS goj -dmx +tpW lvk cjP rrH @@ -245396,7 +246185,7 @@ ozK jBZ vtX dhc -fxD +vtX xpu lfG snS @@ -245511,7 +246300,7 @@ mOG clP mOG mOG -rLi +fxD sHS sHS qHW @@ -245658,12 +246447,12 @@ yax uSQ yax dSG -tQF -tQF -tQF -tQF +mcV +mcV +mcV +mcV fpu -tQF +mcV mcV xtV mcV @@ -245705,7 +246494,7 @@ dAC pka nAM pka -pka +ggI xjS pka kgs @@ -245770,7 +246559,7 @@ ePE qaj dkg goj -dmx +tpW lvk cjP rrH @@ -245911,11 +246700,11 @@ ozK ozK ozK ozK -yax -mAF -yax +ozK +ozK +ozK ueX -tQF +mcV dxn nMw vuQ @@ -246168,11 +246957,11 @@ ozK ozK ozK ozK -yax -chk -yax +ozK +ozK +ueX ueX -tQF +mcV oEP pQO xMg @@ -246189,7 +246978,7 @@ oXi ucy jVT aMg -jDE +xWU gCL uFN mar @@ -246701,8 +247490,8 @@ suD aoc cyq ulr -ulr -ulr +qin +qin qin gQX qcv @@ -246732,8 +247521,8 @@ txr uep wLD gjd -gjd -rAo +wOw +ngX ngX fzp djV @@ -246939,12 +247728,12 @@ ueX ueX ueX ueX -ueX mUQ mUQ mUQ mUQ mUQ +mcV aAu uRY gMj @@ -246957,11 +247746,11 @@ mcV xLO aoc bEY -tCW +ulr dCD fYc -gqz -wAE +qin +cbV vAL mar cgF @@ -246988,10 +247777,10 @@ jmI tzu ozS oWj -wOw gjd +dXy azD -ngX +bhR dyo kVe hPG @@ -247192,12 +247981,12 @@ ozK ozK ozK ozK -ozK ueX ozK ueX mUQ mUQ +huz pzz fKY mEO @@ -247213,12 +248002,12 @@ nAO jOd wIS ash -oXi +npG fgn dzJ -aMg -jDE -gCL +otj +tkQ +wAE vAL xst jHP @@ -247246,10 +248035,10 @@ fEj swg oey mMi -gjd +fmU sCT xXN -bhR +qGw qcy hPG xBT @@ -247312,7 +248101,7 @@ buT kTn mbC goj -dmx +tpW xen cjP rrH @@ -247449,12 +248238,12 @@ ozK ozK ozK ozK -ozK ueX ozK mUQ mUQ bdG +qHb olV auk sUW @@ -247470,11 +248259,11 @@ iLJ fml awr vQM -bEY -fra -gjE +wiF +uQk +gQo rJn -aPF +nov wAE ocJ tgJ @@ -247502,7 +248291,7 @@ aew rDc lzc fGs -qmx +gjd lYQ bRb dMK @@ -247706,17 +248495,17 @@ ozK ozK ozK ozK -ozK -ueX +mBK ozK mUQ -fZI +ltZ cWR +uGs xWc bfi hVL gMK -qmr +gmV gmV rzU ogt @@ -247727,10 +248516,10 @@ eqP fWv suD aoc -fyY -ulr -ulr +bEY ulr +vxp +jEO qin xFz mPE @@ -247738,7 +248527,7 @@ pbZ gEj gEj gEj -gEj +pOw gEj cmu aqD @@ -247755,15 +248544,15 @@ ueX mJA vJR own -wXa +niO qfl ibj -ngX -fmU +fsw gjd +cNr nZE aYm -llW +qmx xDb hPG cmS @@ -247961,14 +248750,14 @@ tRh tRh tRh tRh -ozK -ozK +rjI ozK ueX -ltZ +ueX mUQ -cUo +jyk cWR +qmr ymi mNE rWa @@ -247977,7 +248766,7 @@ wGZ uxV tVz fWv -mcV +jvJ mcV vtQ fWv @@ -247987,11 +248776,11 @@ qfV nAx bZo tFE -kqF +nAx fHm wAE mPE -mar +dzs jXW iME dPS @@ -248016,10 +248805,10 @@ wXa qfl jIf hur -dXy gjd +rAo pVC -ngX +llW hOH chv hPG @@ -248220,12 +249009,12 @@ tRh tRh ozK ozK -ozK -ueX +ccq ozK mUQ cQG cWR +gOC fPo wWV sBk @@ -248238,14 +249027,14 @@ tdT dtg pZz gHe -mAX -tVI +dLe +suD pzo nAx erV xbX mFH -gxM +erV wAE rQc mar @@ -248274,8 +249063,8 @@ afh pka pMi gjd -gjd -niO +npE +ngX ngX ngX djV @@ -248472,9 +249261,8 @@ tRh tRh tRh tRh -tRh -tRh -tRh +ozK +ozK ozK ozK ozK @@ -248484,19 +249272,20 @@ mUQ mUQ pQT esq +esq jFn obe ute -byB -gzI -ffl +jZD gzI +jGt +iAw nFq iAw vDk xBk -bQN -suD +mAX +vkw hUU oFi xQk @@ -248505,7 +249294,7 @@ pdB qnu pgI vLT -quy +rpg iME lFm shV @@ -248729,9 +249518,8 @@ tRh tRh tRh tRh -tRh -tRh -tRh +ozK +ozK ozK ozK ozK @@ -248740,29 +249528,30 @@ ozK ueX mUQ mUQ +vgY lYj aYf lkG mUQ qCu -cUZ +ggb loB -lkw -une -rER -cUZ -nwn -xvh -iSo +iAw +kFh +gzI +gzI +wMN +dLe +suD gNR udn -ulr -ulr -ulr -qin +jhu +jhu +jhu +cKC cSm sWn -qjo +cKC xFO lGg aLA @@ -248983,40 +249772,40 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK +ozK ozK ozK ozK ueX -ueX -ueX -ueX +eAd +cMi +eAd mUQ mUQ mUQ mUQ mUQ -eAd +mUQ +jvJ cXG -kjL -xvh -mZf -xvh -jhQ -gRn -xvh -wzf +ttO +lkw +une +rER +cUZ +nwn +uBr +iSo aoc bEY -tCW +jhu iWT fqT -qin +eyc gUA jll wkm @@ -249052,15 +249841,15 @@ eLp lrG wCT umc -oDr -whE -whE -whE -whE -whE -whE -whE -oWW +vRv +plq +ney +plq +plq +plq +plq +plq +plq nbE oxp sJM @@ -249239,17 +250028,9 @@ hcl tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK ueX +ueX ozK ozK ueX @@ -249260,20 +250041,28 @@ ueX gum tbJ snw -tmL +mIl fsm mIl eDN mIl hlo xvh -rCX +fSz +tmL +mxO +dvB +mxO +gRn +juh +ulr +wzf aoc bEY uLe dMD bew -tCW +bDQ xmB mQj kDo @@ -249302,22 +250091,22 @@ urT uep uep nAM -uep +pKD jgk urr uep kgs hPG wEb -gDH -whE -whE -whE -whE -whE -whE -whE -whE +gjR +plq +oxw +enT +aZA +fvF +vWs +fyY +qcg cnB bOW vfu @@ -249496,16 +250285,8 @@ hcl tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK +mBK ueX ueX ueX @@ -249517,24 +250298,32 @@ pyC pyC mpT afm -sHX +acy pnl pnl pnl nMi ivT bQN +iOU +sHX +bwN +sMf +sXC +mOd +hIa +psb suD cRF -lSr +cQq phL -lSr +usY mAy oAE oAr ibM ugf -xFO +aHf uLd fLa ieF @@ -249559,22 +250348,22 @@ djV wFH oeh djV -xqY -xqY +giM +giM crH -xqY +giM xto hPG wEb -gDH -whE -whE -whE -whE -whE -whE -whE -whE +cuC +ilR +nJe +dAF +sVN +kjL +mCz +yhO +aRy cnB oxp tzB @@ -249628,7 +250417,7 @@ iPX ueX ozK ozK -ozK +rjI ozK ozK ozK @@ -249753,21 +250542,13 @@ hcl tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK ozK ueX ueX ozK pyC pyC -jqg +nuu enJ gtA jWP @@ -249779,19 +250560,27 @@ bVR nEu tvL ikx +kqF +lWt +mdG +rFA +jhQ +jhQ +jhQ +usF lWU eyS tyu lJS bEY aiA -xqs -qWF -qin -qin -qin -qin -xFO +mRm +kyG +kyG +hII +uVw +gwp +cKC hHE tmR gRi @@ -249812,26 +250601,26 @@ xqY xqY xqY hGP -xqY -xqY -xqY -xqY +giM +giM +giM +giM soW hEz qnk jDx -xqY +giM hPG gkw pyr -whE -rIb -whE -whE -whE -whE -whE -whE +sEl +hAj +xGQ +vTD +lLL +lLL +lxT +rUT cnB mlF bFP @@ -249884,7 +250673,7 @@ mQy sxN ozK ozK -ozK +kps ozK ozK ozK @@ -250011,14 +250800,6 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK ueX ozK @@ -250038,17 +250819,25 @@ iYC sgS rNy ctK +frT +rak +hnr +hnr +hnr +eni +bod +nXy lSr nHC bEY -fra +jhu tVv sWO bhX -nAx -nAx +lpP +reF frV -iME +xFO axg idq rAH @@ -250069,27 +250858,27 @@ nNs bYa bLw kGt -bLw +nao hjW hHN nzu vte -kBU +sZy oUm -kBU +sZy gax hPG wEb +sYX +plq +vMQ +ibe +tnF +xdv +vpL gDH -whE -whE -whE -whE -whE -whE -whE -whE -cnB +plq +bMj oxp weH cpP @@ -250268,14 +251057,6 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK ueX ozK @@ -250295,6 +251076,14 @@ xUE iBg tui bQN +mdG +sgY +mPd +mPd +jhQ +usF +wfm +dRl suD cZS jky @@ -250302,10 +251091,10 @@ gOm gOm gOm gOm -ukH -ukH +gOm +gOm ooN -dvB +xFO eJa aFd bPR @@ -250326,26 +251115,26 @@ xaZ nqF bLw jsH -bLw +nao ofJ hAz ise bbf vqx aSF -kBU -xqY +sZy +giM eIF rSI -whE -whE -whE -whE -whE -whE -whE -whE -whE +mqG +plq +plq +mqG +plq +plq +plq +eHl +plq cnB oxp syR @@ -250525,14 +251314,6 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK ueX ueX @@ -250552,6 +251333,14 @@ xCi sOs qGS xvh +mdG +tVI +bTP +bTP +qWF +usF +iXo +fra bWS oFX cKY @@ -250560,15 +251349,15 @@ pmA gBb mFj tdn -ukH -ukH -iME -iME -iME -iME +gOm +gOm +cuN +lOi +lOi +lOi mAT -iME -iME +lOi +lOi iME uJv dWx @@ -250583,7 +251372,7 @@ kBU uqc bLw jxP -bLw +nao ixv qTI lmn @@ -250591,18 +251380,18 @@ weJ qkv gzc swR -xqY -hPG -wEb -whE -whE -whE -whE -whE -whE -whE -whE -whE +giM +hTG +kpV +mqG +szv +fLW +tfS +tib +mqG +ewQ +quy +byf cnB oxp tHh @@ -250656,7 +251445,7 @@ mJo ozK ozK ozK -ozK +kwf ozK ozK ozK @@ -250782,17 +251571,9 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK ueX -ozK +kwf cKe nmJ iZS @@ -250809,7 +251590,15 @@ mbP iBg sDX tQZ -suD +mdG +tVI +skw +aJp +qWF +usF +iXo +ulr +rCX cZS bEY xVX @@ -250848,18 +251637,18 @@ nwe qqy xaV jIH -xqY -fVS +giM +dOX ruU -whE -whE -whE -whE -whE -whE -whE -whE -whE +jqg +pNz +hKT +aTr +tkz +mqG +mUE +quy +byf ssF oxp tHh @@ -250934,7 +251723,7 @@ ozK ozK ozK ozK -ozK +kps ozK ozK tRh @@ -251038,14 +251827,6 @@ hcl hcl hcl tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK ozK ueX ueX @@ -251066,6 +251847,14 @@ kUM iBg pVh mZf +mdG +tVI +bTP +bTP +qWF +usF +vwQ +dRl suD lxR oXi @@ -251097,7 +251886,7 @@ ljo ioh mWH nDm -bLw +nao mdr aMK pBI @@ -251105,18 +251894,18 @@ seY oLV iuy stM -xqY +giM vpE wEb -whE -whE -whE -whE -whE -whE -whE -whE -whE +mqG +tzr +jtO +aKA +feO +mqG +iHN +quy +byf fPq oxp cTp @@ -251197,7 +251986,7 @@ ozK ozK ozK ozK -ozK +rjI ozK ozK tRh @@ -251296,33 +252085,33 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK ueX ozK pyC pyC -ock +bFu gVK wPA lKV pyC eAd -mdG -xyF +mYh +lAt dzV hAV mue iBg hWs xvh +mdG +xyF +rAf +rAf +jza +byv +jrh +fra suD uHy bEY @@ -251354,26 +252143,26 @@ gwH tgB jSD dGV -bLw -bLw -xqY -xqY -xqY +nao +nao +giM +giM +giM ppf -xqY -xqY -xqY +giM +giM +giM bUR kLo -whE -whE -whE -whE -whE -whE -whE -whE -whE +mqG +mqG +eRv +mqG +mqG +mqG +loO +quy +byf uNg oxp tHh @@ -251431,6 +252220,7 @@ ueX ozK ozK ozK +kps ozK ozK ozK @@ -251449,8 +252239,7 @@ ozK ozK ozK ozK -ozK -ozK +kwf ozK ozK ozK @@ -251553,14 +252342,6 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK ueX ozK @@ -251572,14 +252353,22 @@ txq pyC pyC qWl -ciz -hMA -nTC -nTC +qiY +nlV +orW +kOb nTC fCy awQ bQN +ciz +hMA +xXz +awF +iVi +iVi +fHA +ulr vel uHy wZI @@ -251611,9 +252400,9 @@ mki kHS dGD opb -bLw +nao tJY -xqY +giM atm qrA lWQ @@ -251622,13 +252411,13 @@ ngJ cvT lMo lmT -nry +ntP ril kWx dUc -jBJ +hrV gSx -jBJ +hrV fey nry lZF @@ -251809,14 +252598,6 @@ hcl hcl hcl tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK ozK ueX ueX @@ -251829,17 +252610,25 @@ ueX ueX gum cvK -bFu -awF -aRy -hTG +aIB +xyo +fbE +xqs fqW qnK nQz -rOF +aQI lSu -lqj lSu +lSu +lSu +hii +mQH +hii +hii +hii +lqj +hii gOm aue uvD @@ -251868,9 +252657,9 @@ xqY xqY xqY xqY -xqY -xqY -xqY +giM +giM +giM pRz byf byf @@ -252067,12 +252856,6 @@ hcl hcl tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh ozK ozK ozK @@ -252082,22 +252865,28 @@ ozK ozk ozk jzN -ozk -ozk +fvW +fvW fvW fvW iOs -cbV +jwS fvW ujv -lSu -loO -lSu -lSu +lpM +lpM +onR +uJA +uJA +dTw +xKM iAo +kBi +hnw +hii sqB gjk -ukH +xKM ukH ukH ukH @@ -252325,14 +253114,8 @@ hcl tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK +nWD ozK ueX ozK @@ -252347,14 +253130,20 @@ vuJ ssI fvW jyB -lSu +onR +dBI +onR +uJA +uJA +uJA +xKM jZd -wwG -gYQ -rFA vcy emI -mxO +gYQ +mUY +klu +xKM qDR seL oiQ @@ -252412,11 +253201,11 @@ aNN aNN aNN xFw -sBX -sBX -sBX -sBX -sBX +dbQ +dbQ +dbQ +dbQ +tdO uzI vLv ksA @@ -252582,14 +253371,8 @@ hcl tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK ozK +kwf ozK ueX ueX @@ -252602,15 +253385,21 @@ gtB bIb sBU cgQ -hBi +vWR sxz -mxO -jZd -lxT -gYQ -rFA +dBI +mxn +onR +uJA +uJA +uJA +xKM +sbd fJV gQC +gYQ +hyx +vJv onR vdz egT @@ -252631,7 +253420,7 @@ lGa uxM mkk vYW -sXC +niG sBa vdX mwj @@ -252669,11 +253458,11 @@ rTH rTH rTH xBr -sBX -ggs -mRI -qdV -jyk +dbQ +dOc +dOc +bNv +tdO svl sDu nQB @@ -252839,12 +253628,6 @@ hcl tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -ozK ozK ozK ozK @@ -252860,15 +253643,21 @@ qpp kOa vrn ozk -tfS -mxO -psb -wwG -gYQ +xXS +eNY +jln +onR +uJA +uJA +uJA +xKM auR ciN swz -mxO +gYQ +qRU +xia +xKM fuo wbr eRM @@ -252885,14 +253674,14 @@ hqm qPt pmW vGv -uxM -mMX -gkB -bjd -bjd -bjd -bjd -fvF +whE +whE +whE +whE +whE +whE +whE +oWW daw fkG daw @@ -252926,12 +253715,12 @@ gft oQw rTH xBr -sBX -kUt -gJR -lEZ -wVZ -vqe +nra +dOc +dOc +dOc +tdO +wRC kkV oCz iaj @@ -253096,12 +253885,6 @@ hcl tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -ozK ozK ozK ozK @@ -253117,15 +253900,21 @@ ozk ozk ozk ozk -frh -mxO -jrh -aIB -mxO +onR +onR +shC +onR +uJA +uJA +uJA +xKM aZg iWS ifc -mxO +xKM +tUR +lRp +xKM hhy wbr eRM @@ -253142,14 +253931,14 @@ pOU omA jBD bMn -uxM -acy -hbd -bjd -kps -lGp -rkO -bjd +whE +whE +whE +whE +whE +whE +whE +whE wxD lFl dHz @@ -253183,12 +253972,12 @@ qUs fsq rTH gSU -sBX -lWS -gWi -sOd -jyk -tpo +dbQ +dOc +dOc +dOc +tdO +vPI sDu aUD cTy @@ -253355,14 +254144,14 @@ tRh tRh tRh tRh -tRh -tRh -tRh -ozK -ozK -ozK ozK ueX +ueX +ueX +ueX +ueX +ueX +ueX ozK ueX onR @@ -253371,18 +254160,18 @@ uJA onO onR gBQ -dBI -dBI onR -tib -mxO -mxO -mxO -mxO -mxO -mxO -mxO -mxO +onR +fmJ +onR +xKM +xKM +xKM +xKM +xKM +xKM +xKM +xKM lZC bjL fSQ @@ -253398,15 +254187,15 @@ vmU xHs ulD jBD -vkw -uxM -uxM -tXJ -bjd -aaB -lel -bEF -uom +qID +whE +whE +whE +whE +whE +whE +whE +whE wxD pNm ghG @@ -253440,11 +254229,11 @@ cBu xtW rTH xBr -sBX -vPI -qcg -tTb -fPO +dbQ +dOc +dOc +dOc +tdO tpo sDu xAN @@ -253612,9 +254401,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh +ozK +ozK +ozK ozK ozK ozK @@ -253627,9 +254416,9 @@ uJA uJA uJA ftK -dBI -dBI -dBI +xXS +eNY +eNY eNY omv oiQ @@ -253654,16 +254443,16 @@ pdc bFi pOU omA -jBD -oJE -soS -uxM nvl -kLJ -agj -mvV -rAf -gjB +mMX +whE +rIb +whE +whE +whE +whE +whE +whE uXw rLb wDW @@ -253697,11 +254486,11 @@ wtz rTH rTH mTo -sBX -jTj -nra -ddR -fPO +dbQ +dOc +dOc +dOc +tdO fTS duM wrK @@ -253773,7 +254562,7 @@ mJo ozK ozK ozK -ozK +kps tRh tRh tRh @@ -253870,11 +254659,11 @@ tRh tRh tRh tRh -tRh -tRh ozK ozK ozK +kwf +ozK ozK ueX ozK @@ -253912,15 +254701,15 @@ iIX nKy dQY uzL -oJE -bTP -uxM -ohG -bjd -rjI -sCR -xWi -uom +gDO +whE +whE +whE +whE +whE +whE +whE +whE wxD lFl wDW @@ -253954,7 +254743,7 @@ mqb rTH dHt xBr -sBX +dbQ lXG lXG lXG @@ -254166,18 +254955,18 @@ eRM hTm edi fwH -jUu pOU -jBD -oJE -iQP -uxM -mbu -bjd -oHw -reF -qno -bjd +jUu +jiF +whE +whE +whE +whE +whE +whE +whE +whE +whE eqA lFl wDW @@ -254422,19 +255211,19 @@ eRM eRM aoe edi -fwH -pOU +wwG oRN +pOU jiF -oJE -ezG -mBa -iHN -bjd -bjd -bjd -bjd -bjd +whE +whE +whE +whE +whE +whE +whE +whE +whE xmj xfP hoH @@ -254679,22 +255468,22 @@ eWW eRM pQP edi -fwH -pOU +wwG jaQ -jBD -oJE -kwf -uxM -xPG -jXO -nWD -maF -pZy -mCd -wxD +jUu +jiF +whE +whE +whE +whE +whE +whE +whE +whE +whE +mbu lFl -wDW +xPG iMs fPe qrh @@ -254937,21 +255726,21 @@ eRM gbS pGt fwH -otj eFc +pOU jiF -oJE -aWf -uxM -mEU -axC -wYi -nfD -pZy -dRl -wxD +whE +whE +whE +whE +whE +whE +whE +whE +whE +ohG lFl -wDW +mvV iMs jaH jfR @@ -255194,18 +255983,18 @@ kYh gIP ryB bTk -xYI jtG -hED +xYI dqx -uxM -uxM -wdp -jXO -jXO -jXO -pZy -pZy +whE +whE +whE +whE +whE +whE +whE +whE +whE aSf lFl dEg @@ -255313,7 +256102,7 @@ ueX ueX ozK azn -ozK +mBa ozK ozK tRh @@ -255451,12 +256240,12 @@ aEQ hGM ahq dNc -hqm +hBi hqm hqm aYY -lvI -uxM +gak +uqV cTm uec rzS @@ -255712,7 +256501,7 @@ hrT kqq hKh jhi -lvI +xDB uxM fQf jXO @@ -256839,7 +257628,7 @@ ozK ozK ozK ozK -ozK +mBa ozK ozK ozK @@ -257074,6 +257863,12 @@ ksP uhS ksP ksP +dML +dML +dML +ozK +ozK +ozK ozK ozK ozK @@ -257081,15 +257876,9 @@ ozK tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK tRh tRh tRh @@ -257330,9 +258119,14 @@ aCo qYX ciy ksP +lWS +lWS +qno +dML ozK ozK ozK +ueX ozK ozK tRh @@ -257340,13 +258134,8 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -257489,7 +258278,7 @@ rVn odw gac gAd -tHW +tze wEg gAd qAN @@ -257497,7 +258286,7 @@ gjQ gAd nsR gAd -dIu +tze dNz gAd lRC @@ -257585,12 +258374,16 @@ ksP ksP ksP xuU -ciy -ksP -ozK +lBl +uhS +lWS +lWS +lWS +dML ozK ozK ueX +ueX ozK tRh tRh @@ -257598,12 +258391,8 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -257844,23 +258633,23 @@ ciy xuU ksP ksP -ozK -ozK +lWS +lWS +lWS +kex +ueX ueX ueX ozK +ozK tRh tRh tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -258101,8 +258890,12 @@ ciy xuU llb ksP -ueX -ueX +lWS +lWS +lWS +kex +ozK +ozK ueX ozK ozK @@ -258112,13 +258905,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +xgt +qZh +ocH tRh tRh tRh @@ -258358,8 +259147,12 @@ ksP xuU vcI ksP -ozK -ozK +lWS +lWS +lWS +kex +ueX +ueX ueX ozK ozK @@ -258370,12 +259163,8 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -258615,18 +259404,15 @@ mot tgM ciy ksP -ueX +dML +dML +dML +dML +ozK +ozK ueX ueX ozK -ozK -tRh -tRh -tRh -tRh -tRh -tRh -tRh tRh tRh tRh @@ -258634,6 +259420,9 @@ tRh tRh tRh tRh +ozK +ozK +ozK tRh tRh tRh @@ -258874,9 +259663,13 @@ saT ksP ozK ozK -ueX +ozK ueX ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -258884,13 +259677,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK tRh tRh tRh @@ -259134,6 +259923,10 @@ ozK ozK ozK ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -259142,13 +259935,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK tRh tRh tRh @@ -259386,6 +260175,10 @@ pxb nrW grc mWO +ueX +ueX +ueX +ueX ozK ozK ozK @@ -259399,13 +260192,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK hcl hcl hcl @@ -259643,15 +260432,15 @@ cVO sOl nVt mWO -ueX -ueX -ueX -ueX ozK -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -259905,10 +260694,10 @@ ozK ozK ozK ozK -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK tRh tRh tRh @@ -260030,7 +260819,7 @@ hcl hcl hcl hcl -tRh +xgt tRh tRh tRh @@ -260162,10 +260951,10 @@ ozK ozK ozK ozK -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK tRh tRh tRh @@ -260287,8 +261076,8 @@ hcl hcl hcl hcl -tRh -tRh +hfT +ozK tRh tRh tRh @@ -260410,9 +261199,9 @@ ozK ozK ozK ozK -nny -pUV -mWO +ueX +rnF +ueX ozK ozK ozK @@ -260544,9 +261333,9 @@ hcl hcl hcl hcl -tRh -tRh -tRh +jaw +ozK +ozK tRh tRh tRh @@ -260667,9 +261456,9 @@ ozK ozK ozK ozK -nny -fQZ -nny +ueX +rnF +ueX ozK ozK ozK @@ -260802,9 +261591,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh +lel +ozK +ozK tRh tRh tRh @@ -260824,8 +261613,8 @@ ozK ozK ozK ueX -vmi -dCG +ozK +ozK vJN xDj vIa @@ -261060,8 +261849,8 @@ tRh tRh tRh tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -261081,8 +261870,8 @@ ueX ueX ueX ueX -jXO -jXO +ozK +ozK jXO mhQ kmZ @@ -261317,8 +262106,8 @@ tRh tRh tRh tRh -tRh -tRh +ozK +ozK tRh tRh tRh @@ -261377,9 +262166,9 @@ rUR nUx axI gSq -wFC -wOO -ksO +dfy +dfy +dfy dfy nCC fgC @@ -261574,10 +262363,10 @@ tRh tRh tRh tRh -tRh -tRh ozK ozK +nWD +rjI ozK ozK ozK @@ -261633,12 +262422,12 @@ mop tMF tpv eNH -mZU -qEK +aTt +qdV +gir +nHG wOO -ksO -dfy -xww +aWT wTq sJN sJN @@ -261832,8 +262621,8 @@ tRh tRh tRh tRh -tRh ozK +rjI ozK ozK ozK @@ -261891,11 +262680,11 @@ fyQ jDz tNs aTt -wxw -wxw +wOO +uiA cXe -uGs -kyT +wOO +aWT xcS sJN gUo @@ -262089,7 +262878,7 @@ tRh tRh tRh tRh -tRh +ozK ozK ozK ozK @@ -262147,12 +262936,12 @@ oGC dwL dwL oSu -fHs -vmb -vmb +aTt +wOO uiA -vmb -vOQ +uiA +wOO +aWT vOQ sJN wXV @@ -262345,8 +263134,8 @@ tRh tRh tRh tRh -tRh -tRh +ozK +ozK ozK ozK ozK @@ -262405,12 +263194,12 @@ wxw rAA ksO qFI -vmb -vgY -ccK -qHb +cUo +qEK +uiA +wOO vjz -vOQ +tMF sJN fBn xfU @@ -262601,12 +263390,9 @@ tRh tRh tRh tRh -tRh -tRh -tRh -ozK ozK ozK +hED ozK ozK ozK @@ -262620,6 +263406,9 @@ ozK ozK ueX ozK +ozK +ozK +ozK ueX ucj jgR @@ -262661,13 +263450,13 @@ hWI pkW naj qCX -hSL -vmb -jyo -oeL -huz -kXG -nHG +dfy +aTt +dfy +dfy +dfy +aWT +qWM sGQ bvz waM @@ -262858,9 +263647,6 @@ tRh tRh tRh tRh -tRh -tRh -tRh ozK ozK ueX @@ -262877,6 +263663,9 @@ ozK ozK ueX ozK +ozK +ozK +ozK ueX ucj nXa @@ -262918,13 +263707,13 @@ mop pOt mTO ksO -gOC +wxw vmb fZa xrT oHb ffI -nHG +qWM fIE aLd qvn @@ -263117,9 +263906,6 @@ tRh tRh ozK ozK -ozK -ozK -ozK ueX ueX uOd @@ -263133,6 +263919,9 @@ uOd kwD ueX ueX +ozK +ozK +ozK ueX ueX ucj @@ -263176,12 +263965,12 @@ oWi gMa vRI qWM -nHG -nHG -nHG -nHG -nHG -nHG +qWM +qWM +qWM +qWM +qWM +qWM fIE otW sSl @@ -263374,9 +264163,6 @@ tRh tRh ozK ozK -ozK -ozK -ozK kwD vkY qYd @@ -263389,7 +264175,10 @@ yiu wnF qYd vkY -kwD +jTF +ozK +ozK +ozK ozK ueX ucj @@ -263631,22 +264420,22 @@ tRh tRh ozK ozK -ozK -ozK -ozK bkq qYd wnF wnF -bdu -bdu -bdu -bdu -bdu +frh +frh +frh +frh +frh wnF wnF qYd -ueX +vkY +ozK +ozK +ozK ozK ueX ueX @@ -263888,22 +264677,19 @@ tRh tRh ozK ozK -ozK -ozK -ozK iON qYd wnF wnF +fVS +uch +qLT bzh wnh -iVi -szv -vMQ wnF wnF qYd -ueX +vkY ozK ozK ueX @@ -263915,6 +264701,9 @@ nyP nyP nyP nyP +jXO +jXO +avd xxE mss wMJ @@ -264145,34 +264934,34 @@ tRh tRh ozK ozK -ozK -ozK -ozK bkq qYd wnF wnF -bdu -bdu -vpL -bdu -bdu +frh +frh +hHD +frh +frh yiu wnF yiu -ueX +vkY ozK ozK ueX ozK -ePe -ePe +ozK +ozK ePe mhd qaQ yhi nyP +bGU nOj +nOj +vAS fnz wMJ whE @@ -264402,9 +265191,6 @@ tRh tRh ozK ozK -ozK -ozK -ozK bkq qYd wnF @@ -264422,14 +265208,17 @@ apF apF apF apF -rnr -jMj +apF +apF oVC lDE qre gpP bLt jrJ +uom +uom +uom cYj wMJ whE @@ -264659,9 +265448,6 @@ tRh tRh ozK ozK -ozK -ozK -ozK uOd vkY vkY @@ -264674,18 +265460,21 @@ yiu wnF wnF vkY -kwD +jTF ozK ozK ueX ozK -ePe -nyP +ozK +ozK ePe rAR uto kWc nyP +ock +xxE +ygy kOe qvU wMJ @@ -264916,9 +265705,6 @@ tRh tRh ozK ozK -ozK -ozK -ozK ueX ueX kwD @@ -264943,6 +265729,9 @@ nyP nyP nyP nyP +rXl +jXO +jXO jXO qvU wMJ @@ -265173,9 +265962,6 @@ tRh tRh ozK ozK -ozK -ozK -ozK ueX ozK ozK @@ -265191,14 +265977,17 @@ ozK ueX ozK ozK -ueX -ozK ozK ozK ueX ozK ozK -ozK +jXO +axC +axC +axC +axC +czT jXO mBm lho @@ -265434,9 +266223,6 @@ ozK ozK ozK ozK -ozK -ozK -ozK ueX ozK ozK @@ -265448,17 +266234,20 @@ ozK ueX ozK ozK -ueX -ueX -ueX -ueX -ueX +ozK +ozK ueX ueX ueX raa +axC +axC +axC +axC +axC +jXO pse -qvU +ufB wMJ whE whE @@ -265704,15 +266493,15 @@ ozK ozK ozK ozK -ozK ueX ozK ozK -ozK -ozK -ozK -ueX -ozK +jXO +axC +axC +axC +axC +axC jXO jHZ yen @@ -265788,7 +266577,7 @@ ozK ozK ozK ozK -ozK +hED ozK ozK ozK @@ -265959,17 +266748,17 @@ ozK ozK ozK ozK -ozK ueX ueX rtS ozK ozK -ozK -ozK -ozK -ueX -ozK +jXO +jXO +jXO +jXO +jXO +jXO jXO jXO oNu @@ -266218,7 +267007,6 @@ ozK ozK ozK ozK -ozK ueX ozK ozK @@ -266227,9 +267015,10 @@ ozK ozK ozK ozK -jXO -jqE -gFm +ozK +ozK +ozK +bXm wMJ whE whE @@ -266301,7 +267090,7 @@ ozK ozK ozK ozK -ozK +lel ozK ozK ozK @@ -266458,7 +267247,7 @@ tRh tRh tRh tRh -ozK +oHw ozK ozK ozK @@ -266484,9 +267273,9 @@ ueX ueX ueX ueX -jXO -jXO -xZO +ozK +ozK +bXm wMJ whE whE @@ -266715,6 +267504,8 @@ tRh tRh tRh tRh +rjI +rjI ozK ozK ozK @@ -266732,9 +267523,7 @@ ozK ozK ozK ozK -ozK -ozK -ozK +ueX ozK ozK ozK @@ -266972,6 +267761,8 @@ tRh tRh tRh tRh +kps +rjI ozK ozK ozK @@ -266988,13 +267779,11 @@ ozK ozK ozK ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK +ueX +ueX +ueX +ueX +ueX ozK ueX ueX @@ -267250,7 +268039,7 @@ ozK ozK ozK ozK -ozK +ueX ozK ozK ozK @@ -267504,10 +268293,10 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ueX ozK ozK ozK @@ -268818,7 +269607,7 @@ tRh tRh tRh tRh -ozK +hED ozK ozK azn @@ -268850,7 +269639,7 @@ prH rhm aLx eIQ -wkf +gjY gaz gjY cLu @@ -269879,7 +270668,7 @@ ueX ueX ueX sGQ -rwI +sUl sGQ ueX ueX @@ -270654,7 +271443,7 @@ tRh ueX tRh tRh -ozK +rjI ozK tRh tRh @@ -271169,10 +271958,10 @@ ueX tRh tRh ozK -ozK +oHw tRh tRh -ozK +hED ozK ozK ozK @@ -271426,8 +272215,8 @@ ueX tRh tRh ozK -ozK -ozK +agj +nWD ozK ozK ozK @@ -271684,7 +272473,7 @@ tRh tRh ozK ozK -ozK +rjI ozK ozK ozK @@ -272167,7 +272956,7 @@ kwD uOd tRh iEX -gHo +bqh iEX pnk jFT @@ -272177,7 +272966,7 @@ xnl jnW pnk iEX -gHo +bqh iEX tRh tRh @@ -272424,7 +273213,7 @@ pnk pnk lcQ wcu -nbb +xyr pJY nDh nDh @@ -274364,264 +275153,7 @@ hcl hcl hcl "} -(212,1,3) = {" -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -ozK -ozK -uOd -mkm -ouQ -xOO -vsH -euQ -tRh -jYF -kfW -kfW -cgP -gKc -hBI -aHd -qcJ -pxE -tUn -kfW -mej -aeQ -kfW -nXI -vRc -kgu -qoe -iPP -kqr -eCK -dwb -gOJ -itf -fAc -cVz -qyQ -xuK -jRe -lgs -jYF -jYF -tRh -tRh -mkm -xzH -xOO -aqN -gWW -uOd -ozK -ozK -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -"} -(213,1,3) = {" +(212,1,3) = {" hcl hcl hcl @@ -274722,49 +275254,49 @@ ozK ozK uOd mkm -avY -kCL -hQX +ouQ +xOO +vsH euQ tRh jYF kfW -xcD -keO -axY -hRr -kfW kfW -piH -rOv +cgP +gKc +hBI +aHd +qcJ +pxE +tUn kfW -vUa -lMC +mej +aeQ kfW -qpZ -kYw -qxy +nXI +vRc +kgu qoe -sXV -bBE -oZg -ovx -gOJ -ahQ +iPP +kqr +eCK +dwb gOJ -jsL -cpC -cpC -dHM -vqf +itf +fAc +cVz +qyQ +xuK +jRe +lgs jYF jYF tRh tRh mkm -fJh -fKr -uYq +xzH +xOO +aqN gWW uOd ozK @@ -274777,12 +275309,12 @@ tRh tRh tRh tRh -hcl -hcl -hcl -hcl -hcl -hcl +tRh +tRh +tRh +tRh +tRh +tRh hcl hcl hcl @@ -274878,7 +275410,7 @@ hcl hcl hcl "} -(214,1,3) = {" +(213,1,3) = {" hcl hcl hcl @@ -274979,49 +275511,49 @@ ozK ozK uOd mkm -ohE -tNz -tDd +avY +kCL +hQX euQ -ueX +tRh jYF kfW -lTU -wWM -siY -gve -bfU +xcD +keO +axY +hRr kfW -hiu -jyh -xVQ -sFs -iuV -dWq -baA -hnc -dlZ -dva -eLP -pLc -yiZ -iiE -tHd -vHJ -qHf -bUJ -bvq -xva -bdA -hrc +kfW +piH +rOv +kfW +vUa +lMC +kfW +qpZ +kYw +qxy +qoe +sXV +bBE +oZg +ovx +gOJ +ahQ +gOJ +jsL +cpC +cpC +dHM +vqf jYF jYF -ueX -ueX -iEX -dai -uXI -ufT +tRh +tRh +mkm +fJh +fKr +uYq gWW uOd ozK @@ -275135,7 +275667,7 @@ hcl hcl hcl "} -(215,1,3) = {" +(214,1,3) = {" hcl hcl hcl @@ -275236,49 +275768,49 @@ ozK ozK uOd mkm -avY -oMp -mDu +ohE +tNz +tDd euQ -tRh +ueX jYF kfW -mVK -pQb -fyN -eXP -kfW -kfW -fBU -npo -kfW -hEi -eYA +lTU +wWM +siY +gve +bfU kfW -eLc -rbf -vfC -qoe -quD -uHM -mJT -noV -gOJ -ahQ -gOJ -ihY -jRd -jRd -mwX -uZG +hiu +jyh +xVQ +sFs +iuV +dWq +baA +hnc +dlZ +dva +eLP +pLc +yiZ +iiE +tHd +vHJ +qHf +bUJ +bvq +xva +bdA +hrc jYF jYF -tRh -tRh -mkm -jMZ -anm -uYq +ueX +ueX +iEX +dai +uXI +ufT gWW uOd ozK @@ -275391,37 +275923,37 @@ hcl hcl hcl hcl -"} -(216,1,3) = {" -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl +"} +(215,1,3) = {" +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl hcl hcl hcl @@ -275493,49 +276025,49 @@ ozK ozK uOd mkm -yks -vah -uYq +avY +oMp +mDu euQ tRh jYF kfW +mVK +pQb +fyN +eXP kfW -lTE -vwS -nts -guL -mPJ -vDD -npo kfW +fBU +npo kfW -mSY +hEi +eYA kfW -lxp -akU -cyh +eLc +rbf +vfC qoe -nwW -lgo -hBp -cdD +quD +uHM +mJT +noV gOJ -hQh -urt -cVz -eMr -lns -uvV -vMi +ahQ +gOJ +ihY +jRd +jRd +mwX +uZG jYF jYF tRh tRh mkm -jZR -vah -kNJ +jMZ +anm +uYq gWW uOd ozK @@ -275649,7 +276181,7 @@ hcl hcl hcl "} -(217,1,3) = {" +(216,1,3) = {" hcl hcl hcl @@ -275749,51 +276281,51 @@ tRh ozK ozK uOd -ozK -unR -xBB -pMS +mkm +yks +vah +uYq euQ tRh jYF -jYF kfW -vjd -nvm -fsI -oOV +kfW lTE -gPz -pOe -jYF -jYF -jYF -jYF -aCS -uDR -vSu +vwS +nts +guL +mPJ +vDD +npo +kfW +kfW +mSY +kfW +lxp +akU +cyh qoe -dMi -oht -hQs -kqr -ahQ -xjJ -xjJ -ksR -xjJ -xjJ -ryA -vKb +nwW +lgo +hBp +cdD +gOJ +hQh +urt +cVz +eMr +lns +uvV +vMi +jYF jYF -tRh tRh tRh mkm -eEL -aJF -unR -ozK +jZR +vah +kNJ +gWW uOd ozK ozK @@ -275906,7 +276438,7 @@ hcl hcl hcl "} -(218,1,3) = {" +(217,1,3) = {" hcl hcl hcl @@ -276006,51 +276538,51 @@ tRh ozK ozK uOd -uOd -uOd -ofi -lJC +ozK +unR +xBB +pMS euQ tRh -tRh +jYF jYF kfW -kfW -kfW -vbX -cfN -dxt -mHX -kfW +vjd +nvm +fsI +oOV +lTE +gPz +pOe jYF -tRh -tRh jYF -cPn -reK -aUQ -qoe -cDq -lum -fWg -wWH -gOJ -cuM -tJv -ybB -nIZ -oCy jYF jYF +aCS +uDR +vSu +qoe +dMi +oht +hQs +kqr +ahQ +xjJ +xjJ +ksR +xjJ +xjJ +ryA +vKb jYF tRh tRh tRh mkm -tbj -dyr -uOd -kwD +eEL +aJF +unR +ozK uOd ozK ozK @@ -276162,38 +276694,38 @@ hcl hcl hcl hcl -"} -(219,1,3) = {" -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl +"} +(218,1,3) = {" +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl hcl hcl hcl @@ -276262,53 +276794,53 @@ tRh tRh ozK ozK -ozK -ozK uOd -mkm +uOd +uOd +ofi lJC -oET -ueX -ueX -ueX +euQ +tRh +tRh jYF kfW kfW kfW -kfW -kfW -kfW +vbX +cfN +dxt +mHX kfW jYF tRh tRh jYF -nWc -mQJ -iOi -jYF -qoe -qoe -qoe +cPn +reK +aUQ qoe +cDq +lum +fWg +wWH +gOJ +cuM +tJv +ybB +nIZ +oCy jYF jYF jYF -jYF -jYF -jYF -jYF -jYF -ueX -ueX -ueX -ueX -ofi +tRh +tRh +tRh +mkm tbj -gWW +dyr +uOd +kwD uOd -ozK -ozK ozK ozK tRh @@ -276420,8 +276952,7 @@ hcl hcl hcl "} -(220,1,3) = {" -hcl +(219,1,3) = {" hcl hcl hcl @@ -276521,46 +277052,47 @@ tRh ozK ozK ozK +ozK uOd mkm lJC -euQ -tRh -tRh -tRh +oET +ueX ueX ueX jYF +kfW +kfW +kfW +kfW +kfW +kfW +kfW jYF +tRh +tRh jYF +nWc +mQJ +iOi jYF +qoe +qoe +qoe +qoe jYF jYF -tRh -tRh -tRh jYF -fvM -qDz -fHR jYF jYF jYF -kDP jYF jYF -tRh -tRh -tRh -tRh -tRh ueX -tRh -tRh -tRh -tRh -tRh -mkm +ueX +ueX +ueX +ofi tbj gWW uOd @@ -276677,7 +277209,7 @@ hcl hcl hcl "} -(221,1,3) = {" +(220,1,3) = {" hcl hcl hcl @@ -276781,43 +277313,43 @@ ozK uOd mkm lJC -jnW -pnk -pnk -pnk -iEX -tRh -tRh -tRh +euQ tRh tRh tRh ueX +ueX +jYF +jYF +jYF +jYF +jYF +jYF tRh tRh tRh jYF -git -smP -oWL +fvM +qDz +fHR +jYF +jYF +jYF +kDP +jYF jYF tRh tRh tRh -ueX tRh tRh +ueX tRh tRh tRh tRh -iEX -pnk -pnk -pnk -pnk -pnk -jFT +tRh +mkm tbj gWW uOd @@ -276934,7 +277466,7 @@ hcl hcl hcl "} -(222,1,3) = {" +(221,1,3) = {" hcl hcl hcl @@ -277032,35 +277564,42 @@ tRh tRh tRh tRh -tRh +ozK ozK ozK uOd mkm -gmB -wIG -wIG -wIG -wIG -dJK +lJC jnW pnk pnk pnk -pnk -pnk iEX tRh tRh tRh +tRh +tRh +tRh +ueX +tRh +tRh +tRh jYF -dPj -nVE -dPj +git +smP +oWL jYF tRh tRh tRh +ueX +tRh +tRh +tRh +tRh +tRh +tRh iEX pnk pnk @@ -277068,16 +277607,11 @@ pnk pnk pnk jFT -kRm -kcr -lVB -wIG -lVB -lVB -lVB -txM -tqx -kwD +tbj +gWW +uOd +ozK +ozK ozK ozK tRh @@ -277088,19 +277622,6 @@ tRh tRh tRh tRh -tRh -tRh -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl hcl hcl hcl @@ -277190,22 +277711,33 @@ hcl hcl hcl hcl -"} -(223,1,3) = {" -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +"} +(222,1,3) = {" +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl hcl hcl hcl @@ -277292,49 +277824,49 @@ tRh tRh ozK ozK -kwD -ozK -fqY -unR -unR -unR -tcZ +uOd +mkm gmB -sqN wIG wIG wIG wIG -wIG -txN -gWW +dJK +jnW +pnk +pnk +pnk +pnk +pnk +iEX +tRh tRh tRh jYF -uEX -bIe -hgm +dPj +nVE +dPj jYF tRh tRh -mkm -qVt -wIG -wIG -wIG -wIG -wIG +tRh +iEX +pnk +pnk +pnk +pnk +pnk +jFT +kRm +kcr +lVB wIG -uYD -lqP -unR -unR -unR -unR -unR -fqY -ozK -bFv +lVB +lVB +lVB +txM +tqx +kwD ozK ozK tRh @@ -277448,7 +277980,7 @@ hcl hcl hcl "} -(224,1,3) = {" +(223,1,3) = {" hcl hcl hcl @@ -277550,33 +278082,40 @@ tRh ozK ozK kwD -kwD -uOd -uOd -uOd -uOd ozK fqY unR unR unR -unR -unR -xBB -lJC -euQ +tcZ +gmB +sqN +wIG +wIG +wIG +wIG +wIG +txN +gWW tRh tRh jYF -jrS -vcw -qXd +uEX +bIe +hgm jYF tRh tRh mkm -tbj -aJF +qVt +wIG +wIG +wIG +wIG +wIG +wIG +uYD +lqP unR unR unR @@ -277584,13 +278123,6 @@ unR unR fqY ozK -ozK -ozK -ozK -ozK -ozK -ueX -ozK bFv ozK ozK @@ -277705,7 +278237,7 @@ hcl hcl hcl "} -(225,1,3) = {" +(224,1,3) = {" hcl hcl hcl @@ -277806,48 +278338,48 @@ tRh tRh ozK ozK -ozK -ozK -ozK -ozK -ozK -uOd +kwD kwD uOd uOd uOd -kwD -uOd uOd -mkm +ozK +fqY +unR +unR +unR +unR +unR +xBB lJC -oET -ueX -ueX +euQ +tRh +tRh jYF -rYS -pYs -qlF +jrS +vcw +qXd jYF +tRh +tRh +mkm +tbj +aJF +unR +unR +unR +unR +unR +fqY +ozK +ozK +ozK +ozK +ozK +ozK ueX -ueX -uRF -lJC -euQ -bFv -bFv -bFv -bFv -bFv -bFv -bFv -bFv -bFv -bFv -bFv -bFv -bFv -bFv +ozK bFv ozK ozK @@ -277961,73 +278493,73 @@ hcl hcl hcl hcl -"} -(226,1,3) = {" -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl +"} +(225,1,3) = {" +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl hcl hcl hcl @@ -278061,13 +278593,6 @@ tRh tRh tRh tRh -tRh -ozK -ozK -ozK -ozK -ozK -ozK ozK ozK ozK @@ -278076,36 +278601,43 @@ ozK ozK ozK uOd +kwD +uOd +uOd +uOd +kwD +uOd +uOd mkm lJC -euQ -tRh -tRh -jYF -jYF -ndL +oET +ueX +ueX jYF +rYS +pYs +qlF jYF -tRh -tRh -mkm +ueX +ueX +uRF lJC euQ -uOd -ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK -ozK +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv +bFv ozK ozK tRh @@ -278117,7 +278649,7 @@ tRh tRh tRh tRh -hcl +tRh hcl hcl hcl @@ -278219,8 +278751,7 @@ hcl hcl hcl "} -(227,1,3) = {" -hcl +(226,1,3) = {" hcl hcl hcl @@ -278320,33 +278851,34 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK ozK uOd mkm -pMS +lJC euQ tRh tRh -tRh -mkm -xoG -gWW -tRh +jYF +jYF +ndL +jYF +jYF tRh tRh mkm -pMS +lJC euQ uOd ozK @@ -278476,7 +279008,7 @@ hcl hcl hcl "} -(228,1,3) = {" +(227,1,3) = {" hcl hcl hcl @@ -278591,21 +279123,35 @@ ozK ozK uOd mkm -lJC +pMS euQ tRh tRh tRh mkm -pHB +xoG gWW tRh tRh tRh mkm -lJC +pMS euQ -kwD +uOd +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK tRh @@ -278617,20 +279163,6 @@ tRh tRh tRh tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -tRh -hcl -hcl -hcl -hcl -hcl -hcl hcl hcl hcl @@ -278733,7 +279265,7 @@ hcl hcl hcl "} -(229,1,3) = {" +(228,1,3) = {" hcl hcl hcl @@ -278848,21 +279380,21 @@ ozK ozK uOd mkm -tbj -kRe -pnk -pnk -pnk -lcQ -wvU -sRl -pnk -pnk -pnk -jFT -tbj +lJC +euQ +tRh +tRh +tRh +mkm +pHB gWW -uOd +tRh +tRh +tRh +mkm +lJC +euQ +kwD ozK ozK tRh @@ -278989,39 +279521,38 @@ hcl hcl hcl hcl -"} -(230,1,3) = {" -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl +"} +(229,1,3) = {" +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl hcl hcl hcl @@ -279103,22 +279634,23 @@ tRh ozK ozK ozK -kwD +ozK +uOd mkm -pRM -wIG -wIG -wIG -wIG -pEw -xJq -iGa -wIG -wIG -wIG -wIG -uYD -dyr +tbj +kRe +pnk +pnk +pnk +lcQ +wvU +sRl +pnk +pnk +pnk +jFT +tbj +gWW uOd ozK ozK @@ -279247,7 +279779,7 @@ hcl hcl hcl "} -(231,1,3) = {" +(230,1,3) = {" hcl hcl hcl @@ -279361,21 +279893,21 @@ ozK ozK ozK kwD -ozK -fqY -unR -unR -unR -unR -iEX -tiZ -iEX -unR -unR -unR -unR -fqY -ozK +mkm +pRM +wIG +wIG +wIG +wIG +pEw +xJq +iGa +wIG +wIG +wIG +wIG +uYD +dyr uOd ozK ozK @@ -279504,9 +280036,7 @@ hcl hcl hcl "} -(232,1,3) = {" -hcl -hcl +(231,1,3) = {" hcl hcl hcl @@ -279614,25 +280144,27 @@ tRh tRh tRh tRh +tRh +tRh ozK ozK ozK -uOd -uOd -rtS -uOd -uOd -uOd -ueX +kwD +ozK +fqY +unR +unR +unR +unR iEX -gVx -jYF -ueX -uOd -uOd -uOd -uOd -uOd +tiZ +iEX +unR +unR +unR +unR +fqY +ozK uOd ozK ozK @@ -279761,7 +280293,7 @@ hcl hcl hcl "} -(233,1,3) = {" +(232,1,3) = {" hcl hcl hcl @@ -279874,23 +280406,23 @@ tRh ozK ozK ozK -ozK -ozK -ozK -ozK -ozK -wtU +uOd +uOd +rtS +uOd +uOd +uOd ueX iEX -xhN -iEX +gVx +jYF ueX -wtU -ozK -ozK -ozK -ozK -ozK +uOd +uOd +uOd +uOd +uOd +uOd ozK ozK tRh @@ -280018,7 +280550,7 @@ hcl hcl hcl "} -(234,1,3) = {" +(233,1,3) = {" hcl hcl hcl @@ -280138,9 +280670,9 @@ ozK ozK wtU ueX -ueX -pnX -ueX +iEX +xhN +iEX ueX wtU ozK @@ -280159,14 +280691,14 @@ tRh tRh tRh tRh -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl +tRh +tRh +tRh +tRh +tRh +tRh +tRh +tRh hcl hcl hcl @@ -280275,7 +280807,7 @@ hcl hcl hcl "} -(235,1,3) = {" +(234,1,3) = {" hcl hcl hcl @@ -280385,8 +280917,8 @@ tRh tRh tRh tRh -ozK -ozK +qZh +xgt ozK ozK ozK @@ -280394,19 +280926,19 @@ ozK ozK ozK wtU -wtU -uOd +ueX +ueX pnX -uOd +ueX +ueX wtU -wgw ozK ozK -tRh -tRh -tRh -tRh -tRh +ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -280532,10 +281064,7 @@ hcl hcl hcl "} -(236,1,3) = {" -hcl -hcl -hcl +(235,1,3) = {" hcl hcl hcl @@ -280645,18 +281174,21 @@ tRh tRh tRh tRh -tRh -tRh -tRh -ozK -ozK ozK +hfT ozK ozK ozK ozK ozK ozK +wtU +wtU +uOd +pnX +uOd +wtU +wgw ozK ozK tRh @@ -280669,10 +281201,10 @@ tRh tRh tRh tRh -hcl -hcl -hcl -hcl +tRh +tRh +tRh +tRh hcl hcl hcl @@ -280789,18 +281321,7 @@ hcl hcl hcl "} -(237,1,3) = {" -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl -hcl +(236,1,3) = {" hcl hcl hcl @@ -280905,6 +281426,17 @@ tRh tRh tRh tRh +tRh +tRh +tRh +tRh +tRh +ozK +vlV +tRh +tRh +tRh +tRh ozK ozK ozK @@ -281046,7 +281578,7 @@ hcl hcl hcl "} -(238,1,3) = {" +(237,1,3) = {" hcl hcl hcl @@ -281155,10 +281687,267 @@ hcl hcl hcl tRh +ozK +ozK +ozK tRh tRh tRh tRh +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +tRh +tRh +tRh +tRh +tRh +tRh +tRh +tRh +tRh +tRh +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +"} +(238,1,3) = {" +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +hcl +tRh +ozK +ozK +tRh +tRh tRh tRh tRh @@ -281411,9 +282200,9 @@ hcl hcl hcl hcl -tRh -tRh -tRh +ozK +ozK +ozK tRh tRh tRh @@ -281668,8 +282457,8 @@ hcl hcl hcl hcl -tRh -tRh +ozK +ozK tRh tRh tRh diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index eacf16a55838..3ec34da4a072 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -103,6 +103,7 @@ #define ACCESS_MAGISTRATE 84 // Locker, airlock #define ACCESS_HAZARD_TECH 85 // Hazard technician stuff #define ACCESS_ARTIST 86 // Artist stuff, mostly door and vendor +#define ACCESS_EXPLORER 87 // Explorer stuff //BEGIN CENTCOM ACCESS /*Should leave plenty of room if we need to add more access levels. @@ -126,6 +127,8 @@ /// The non-existent CentCom Bar #define ACCESS_CENT_BAR 110 +#define ACCESS_TERRAGOV 125 //dripstation terragov military + //The Syndicate /// General Syndicate Access. Includes Syndicate mechs and ruins. #define ACCESS_SYNDICATE 150 diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index aaa6a71d86d7..5e1280f982ff 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -265,7 +265,10 @@ GLOBAL_LIST_INIT(atmos_adjacent_savings, list(0,0)) /// space #define AIRLESS_ATMOS "TEMP=2.7" /// -93.15°C snow and ice turfs +/* dripstation edit #define FROZEN_ATMOS "o2=22;n2=82;TEMP=180" +*/ +#define FROZEN_ATMOS "o2=22;n2=82;TEMP=150" // -123.15°C, dripstation edit /// -80°C kitchen coldroom; higher amount of mol to reach about 101.3 kpA #define KITCHEN_COLDROOM_ATMOS "o2=33;n2=124;TEMP=193.15" /// used in the holodeck burn test program diff --git a/code/__DEFINES/atom_hud.dm b/code/__DEFINES/atom_hud.dm index 1b77cee4f3ca..affe147bf07f 100644 --- a/code/__DEFINES/atom_hud.dm +++ b/code/__DEFINES/atom_hud.dm @@ -44,6 +44,10 @@ #define DIAG_LAUNCHPAD_HUD "22" //for antag huds. these are used at the /mob level #define ANTAG_HUD "23" +//for permit hud dripstation edit +#define PERMIT_HUD "24" // dripstation edit +//checking for mindshielded trait dripstation edit +#define SHIELDED_HUD "25" // dripstation edit //by default everything in the hud_list of an atom is an image //a value in hud_list with one of these will change that behavior @@ -62,6 +66,8 @@ #define DATA_HUD_SENTIENT_DISEASE 8 #define DATA_HUD_AI_DETECT 9 #define DATA_HUD_SECURITY_MEDICAL 10 +#define DATA_HUD_PERMIT 11 // dripstation edit +#define DATA_HUD_SHIELDED 12 // dripstation edit // Notification action types #define NOTIFY_JUMP "jump" diff --git a/code/__DEFINES/economy.dm b/code/__DEFINES/economy.dm index 94c029ad6ac9..adda80da82c4 100644 --- a/code/__DEFINES/economy.dm +++ b/code/__DEFINES/economy.dm @@ -20,6 +20,7 @@ #define STARTING_SEC_BUDGET 14000 #define STARTING_CAR_BUDGET 5000 +#define STARTING_SYNDIBASE_BUDGET 15000 //dripstation edit #define MAX_GRANT_CIV 2500 #define MAX_GRANT_ENG 3000 @@ -40,6 +41,8 @@ #define ACCOUNT_CAR_NAME "Cargo Budget" #define ACCOUNT_SEC "SEC" #define ACCOUNT_SEC_NAME "Defense Budget" +#define ACCOUNT_SYNDIBASE "SRB" //dripstation edit +#define ACCOUNT_SYNDIBASE_NAME "Syndicate Research Base Budget" //dripstation edit #define MEGAFAUNA_CASH_SCALE 2 diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index f6344769e880..a7c7148cadfe 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -55,6 +55,13 @@ #define JOB_DISPLAY_ORDER_CLERK 40 #define JOB_DISPLAY_ORDER_CHAPLAIN 41 +//Dripstation edit start +#define JOB_DISPLAY_ORDER_NTREP 42 +#define JOB_DISPLAY_ORDER_MAGISTRATE 43 +#define JOB_DISPLAY_ORDER_BLUESHIELD 44 +#define JOB_DISPLAY_ORDER_CUSTOMS 45 +#define JOB_DISPLAY_ORDER_EXPLORER 45 +//Dripstation edit end #define DEPARTMENT_UNASSIGNED "No Department" #define DEPARTMENT_BITFLAG_SECURITY (1<<0) #define DEPARTMENT_SECURITY "Security" @@ -76,6 +83,9 @@ #define DEPARTMENT_ASSISTANT "Assistant" #define DEPARTMENT_BITFLAG_CAPTAIN (1<<9) #define DEPARTMENT_CAPTAIN "Captain" +//Dripstation edit +#define DEPARTMENT_BITFLAG_CENTRAL_COMMAND (1<<10) +#define DEPARTMENT_CENTRAL_COMMAND "CentralCommand" /proc/find_job(target) //Get the job from the mind diff --git a/code/__DEFINES/traits/sources.dm b/code/__DEFINES/traits/sources.dm index d990e998bc56..93762a65fbc4 100644 --- a/code/__DEFINES/traits/sources.dm +++ b/code/__DEFINES/traits/sources.dm @@ -139,6 +139,7 @@ #define FROSTMINER_ENRAGE_TRAIT "frostminer-enrage" #define NO_GRAVITY_TRAIT "no-gravity" #define NEGATIVE_GRAVITY_TRAIT "negative-gravity" +#define REPLICUNI_TRAIT "replic-uniform" //dripstation edit /// A trait gained from a mob's leap action, like the leaper #define LEAPING_TRAIT "leaping" diff --git a/code/__DEFINES/{dripstation_defines}/blackmarket.dm b/code/__DEFINES/{dripstation_defines}/blackmarket.dm index c5e199546f71..352cad052b4e 100644 --- a/code/__DEFINES/{dripstation_defines}/blackmarket.dm +++ b/code/__DEFINES/{dripstation_defines}/blackmarket.dm @@ -6,4 +6,6 @@ // Picks a random area to teleport the item to and gives you a minute to get there before it is sent. #define SHIPPING_METHOD_TELEPORT "Teleport" // Throws the item from somewhere at the station. -#define SHIPPING_METHOD_LAUNCH "Launch" \ No newline at end of file +#define SHIPPING_METHOD_LAUNCH "Launch" +// Syndicate cargo method +#define SHIPPING_METHOD_RST "RST" \ No newline at end of file diff --git a/code/__DEFINES/{dripstation_defines}/is_helpers.dm b/code/__DEFINES/{dripstation_defines}/is_helpers.dm index 00cccf4eccb1..04c70bf8d673 100644 --- a/code/__DEFINES/{dripstation_defines}/is_helpers.dm +++ b/code/__DEFINES/{dripstation_defines}/is_helpers.dm @@ -1 +1,2 @@ -#define isfelinid(A) (is_species(A, /datum/species/human/felinid)) \ No newline at end of file +#define isfelinid(A) (is_species(A, /datum/species/human/felinid)) +#define isreplica(A) (is_species(A, /datum/species/replica)) \ No newline at end of file diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 5f412d0179fe..0fb39d8b0c70 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -364,7 +364,10 @@ if(!bpc) return 0 +/*Dripstation edit if(bpc & FULL_BODY) +*/ + if(bpc == FULL_BODY) //Dripstation edit covered_parts |= list(BODY_ZONE_L_ARM,BODY_ZONE_R_ARM,BODY_ZONE_HEAD,BODY_ZONE_CHEST,BODY_ZONE_L_LEG,BODY_ZONE_R_LEG) else diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm index 5e5d45502a66..46bb61a49720 100644 --- a/code/controllers/subsystem/economy.dm +++ b/code/controllers/subsystem/economy.dm @@ -11,7 +11,8 @@ SUBSYSTEM_DEF(economy) ACCOUNT_MED = ACCOUNT_MED_NAME, ACCOUNT_SRV = ACCOUNT_SRV_NAME, ACCOUNT_CAR = ACCOUNT_CAR_NAME, - ACCOUNT_SEC = ACCOUNT_SEC_NAME) + ACCOUNT_SEC = ACCOUNT_SEC_NAME, + ACCOUNT_SYNDIBASE = ACCOUNT_SYNDIBASE_NAME) //dripstation edit var/list/generated_accounts = list() var/full_ancap = FALSE // Enables extra money charges for things that normally would be free, such as sleepers/cryo/cloning. //Take care when enabling, as players will NOT respond well if the economy is set up for low cash flows. @@ -82,6 +83,9 @@ SUBSYSTEM_DEF(economy) if(ACCOUNT_CAR) new /datum/bank_account/department(A, STARTING_CAR_BUDGET) continue + if(ACCOUNT_SYNDIBASE) //dripstation edit + new /datum/bank_account/department(A, STARTING_SYNDIBASE_BUDGET) //dripstation edit + continue else new /datum/bank_account/department(A, budget_starting_amt) return SS_INIT_SUCCESS @@ -91,6 +95,7 @@ SUBSYSTEM_DEF(economy) department_subsidy() //Give 95% of what we need to pay the department eng_payout() // Payout based on station integrity. Also adds money from excess power sold via energy harvester. sci_payout() // Payout based on slimes. + scisyndi_payout() // Payout based on slimes. secmedsrv_payout() // Payout based on crew safety, health, and mood. civ_payout() // Payout based on ??? Profit car_payout() // Cargo's natural gain in the cash moneys. @@ -200,6 +205,18 @@ SUBSYSTEM_DEF(economy) if(D) D.adjust_money(min(science_bounty, MAX_GRANT_SCI)) +/datum/controller/subsystem/economy/proc/scisyndi_payout() //dripstation edit start + var/science_bounty = 0 + for(var/mob/living/simple_animal/slime/S in GLOB.mob_list) + if(S.stat == DEAD) + continue + if(!is_mining_level(S.z)) + continue + science_bounty += slime_bounty[S.colour] + var/datum/bank_account/D = get_dep_account(ACCOUNT_SYNDIBASE) + if(D) + D.adjust_money(min(science_bounty, MAX_GRANT_SCI)) +//dripstation edit end /datum/controller/subsystem/economy/proc/civ_payout() var/civ_cash = (rand(1,5) * 500) var/datum/bank_account/D = get_dep_account(ACCOUNT_CIV) diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index bdcf6de548f8..42a96063d6a4 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -190,10 +190,14 @@ SUBSYSTEM_DEF(mapping) if (ice_ruins.len) // needs to be whitelisted for underground too so place_below ruins work seedRuins(ice_ruins, CONFIG_GET(number/icemoon_budget), list(/area/icemoon/surface/outdoors/unexplored, /area/icemoon/underground/unexplored), ice_ruins_templates, clear_below = TRUE) + for (var/plasma_z in ice_ruins) // dripstation edit + spawn_rivers(plasma_z, nodes = 4, turf_type = /turf/open/lava/plasma/ice_moon, whitelist_area = /area/icemoon/surface/outdoors/unexplored/danger) // dripstation edit var/list/ice_ruins_underground = levels_by_trait(ZTRAIT_ICE_RUINS_UNDERGROUND) if (ice_ruins_underground.len) seedRuins(ice_ruins_underground, CONFIG_GET(number/icemoon_budget), list(/area/icemoon/underground/unexplored), ice_ruins_underground_templates, clear_below = TRUE) + for (var/plasma_z in ice_ruins_underground) // dripstation edit + spawn_rivers(plasma_z, nodes = 6, turf_type = /turf/open/lava/plasma/ice_moon/deep, whitelist_area = /area/icemoon/underground/unexplored) // dripstation edit // Generate deep space ruins var/list/space_ruins = levels_by_trait(ZTRAIT_SPACE_RUINS) diff --git a/code/datums/blood_types.dm b/code/datums/blood_types.dm index 3c4a8a74ffb2..150839d7f356 100644 --- a/code/datums/blood_types.dm +++ b/code/datums/blood_types.dm @@ -61,9 +61,11 @@ compatible_types = list(/datum/blood_type/lizard) +/*Dripstation edit /datum/blood_type/universal/synthetic //Blood for preterni name = "Synthetic" color = LIGHT_COLOR_ELECTRIC_CYAN +*/ /* The species have exotic blood, but with how dna is stored, they still need a blood type diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index 0889b5c738cb..88b6c96650b5 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -4,6 +4,9 @@ GLOBAL_LIST_EMPTY(uplinks) #define NT_ERT_TROOPER 1 #define NT_ERT_MEDIC 2 #define NT_ERT_ENGINEER 3 +#define NT_ERT_COMMANDER 4 //dripstation edit +#define NT_ERT_SECURITY_SPECIALIST 5 //dripstation edit +#define NT_SPY 6 //dripstation edit /** * Uplinks * @@ -184,8 +187,18 @@ GLOBAL_LIST_EMPTY(uplinks) continue if(istype(I, /datum/uplink_item/nt)) var/datum/uplink_item/nt/M = I + /* if(nt_uplink_type != null && M.required_ert_uplink != null && nt_uplink_type != M.required_ert_uplink) //Different roles in ERT uplinks have different equipment avaliable continue + */ + if(nt_uplink_type != null && M.required_ert_uplink != null) + var/is_inaccessible = TRUE + for(var/uptype in M.required_ert_uplink) + if(uptype == nt_uplink_type || debug) + is_inaccessible = FALSE + break + if(is_inaccessible) + continue cat["items"] += list(list( "name" = I.name, "cost" = I.manufacturer && user.mind.is_employee(I.manufacturer) ? CEILING(I.cost * 0.8, 1) : I.cost, @@ -376,3 +389,9 @@ GLOBAL_LIST_EMPTY(uplinks) nt_uplink_type = NT_ERT_MEDIC /datum/component/uplink/nanotrasen/engineer nt_uplink_type = NT_ERT_ENGINEER +/datum/component/uplink/nanotrasen/commander + nt_uplink_type = NT_ERT_COMMANDER +/datum/component/uplink/nanotrasen/security + nt_uplink_type = NT_ERT_SECURITY_SPECIALIST +/datum/component/uplink/nanotrasen/security + nt_uplink_type = NT_SPY diff --git a/code/datums/hud.dm b/code/datums/hud.dm index f8b5154b8ead..fdc2441780e3 100644 --- a/code/datums/hud.dm +++ b/code/datums/hud.dm @@ -18,6 +18,8 @@ GLOBAL_LIST_INIT(huds, list( DATA_HUD_SENTIENT_DISEASE = new /datum/atom_hud/sentient_disease(), DATA_HUD_AI_DETECT = new /datum/atom_hud/ai_detector(), DATA_HUD_SECURITY_MEDICAL = new /datum/atom_hud/data/human/security/advanced/hos(), + DATA_HUD_PERMIT = new /datum/atom_hud/data/human/security/permit(), + DATA_HUD_SHIELDED = new /datum/atom_hud/data/human/security/shielded(), )) /datum/atom_hud diff --git a/code/datums/mapgen/CaveGenerator.dm b/code/datums/mapgen/CaveGenerator.dm index 13ff6c0953ef..64adc551adea 100644 --- a/code/datums/mapgen/CaveGenerator.dm +++ b/code/datums/mapgen/CaveGenerator.dm @@ -110,16 +110,34 @@ ///Spawning isn't done in procs to save on overhead on the 60k turfs we're going through. //FLORA SPAWNING HERE if(flora_allowed && prob(flora_spawn_chance)) + var/can_spawn = TRUE //dripstation edit var/flora_type = pick(flora_spawn_list) + for(var/turf/bl_turf in range(1, new_turf)) //dripstation edit + if(isspaceturf(bl_turf) || ischasm(bl_turf) || islava(bl_turf)|| istype(bl_turf, /turf/open/floor/plating/ice)) //dripstation edit + can_spawn = FALSE //dripstation edit + break //dripstation edit + if(can_spawn) //dripstation edit + new flora_type(new_turf) //dripstation edit + spawned_something = TRUE //dripstation edit + /*dripstation edit new flora_type(new_turf) spawned_something = TRUE + */ //dripstation edit //FEATURE SPAWNING HERE + /* dripstation edit if(feature_allowed && prob(feature_spawn_chance)) + */ + if(feature_allowed && !spawned_something && prob(feature_spawn_chance)) var/can_spawn = TRUE var/atom/picked_feature = pick(feature_spawn_list) + for(var/turf/bl_turf in range(1, new_turf)) //dripstation edit + if(isspaceturf(bl_turf) || ischasm(bl_turf) || islava(bl_turf)|| istype(bl_turf, /turf/open/floor/plating/ice)) //dripstation edit + can_spawn = FALSE //dripstation edit + break //dripstation edit + for(var/obj/structure/existing_feature in range(7, new_turf)) if(istype(existing_feature, picked_feature)) can_spawn = FALSE diff --git a/code/datums/mapgen/Cavegens/IcemoonCaves.dm b/code/datums/mapgen/Cavegens/IcemoonCaves.dm index e1aa09f6b3cb..5315a2f3447c 100644 --- a/code/datums/mapgen/Cavegens/IcemoonCaves.dm +++ b/code/datums/mapgen/Cavegens/IcemoonCaves.dm @@ -1,3 +1,4 @@ +/* Dripstation edit /datum/map_generator/cave_generator/icemoon weighted_open_turf_types = list(/turf/open/floor/plating/asteroid/snow/icemoon = 19, /turf/open/floor/plating/ice/icemoon = 1) weighted_closed_turf_types = list(/turf/closed/mineral/random/snow = 1) @@ -34,6 +35,7 @@ smoothing_iterations = 10 weighted_open_turf_types = list(/turf/open/floor/plating/asteroid/snow/icemoon/top_layer = 19, /turf/open/floor/plating/ice/icemoon/top_layer = 1) weighted_closed_turf_types = list(/turf/closed/mineral/random/snow/top_layer = 1) +*/ /* WE DONT HAVE A LOT OF THIS STUFF SO IT SHOULD BE PORTED WHEN WE DECIDE TO DO ICEMOON AGAIN /datum/map_generator/cave_generator/icemoon/deep diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index b3d538177f07..644c10d41776 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -52,7 +52,10 @@ name = "Syndicate Icemoon Research Outpost" id = "synd_research" description = "A small Syndicate research outpost in the icy wastes, sealed off from the outside." + /* Dripstation edit suffix = "icemoon_surface_syndicate.dmm" + */ + suffix = "icemoon_surface_syndicate_new.dmm" // Dripstation edit /datum/map_template/ruin/icemoon/seed_vault name = "Seed Vault" @@ -64,9 +67,71 @@ /datum/map_template/ruin/icemoon/walker_village name = "Walker Village" id = "walkervillage" + always_place = TRUE // Dripstation edit description = "A town populated by strange, sapient zombies." suffix = "icemoon_surface_walkervillage.dmm" +//Dripstation edit bellow +/datum/map_template/ruin/icemoon/syndicatepod + name = "Syndicate Pod" + id = "syndicatepod" + description = "The Syndicate would pay handsomely for its contents" + suffix = "icemoon_surface_syndicatepod.dmm" + +/datum/map_template/ruin/icemoon/dead_ratvar + name = "Dead Ratvar" + id = "dead_ratvar" + description = "The god himself" + suffix = "icemoon_surface_dead_ratvar.dmm" + cost = 10 + allow_duplicates = FALSE + +/datum/map_template/ruin/icemoon/engioutpost + name = "Engi Outpost" + id = "engioutpost" + description = "Engioutposting" + suffix = "icemoon_surface_engioutpost.dmm" + cost = 10 + allow_duplicates = FALSE + +/datum/map_template/ruin/icemoon/newcops + name = "Abandoned Nuclear Operatives base" + id = "nukiebaseabandoned" + description = "Who knows what lies within?" + suffix = "icemoon_surface_abandoned_newcops.dmm.dmm" + cost = 20 + allow_duplicates = FALSE + +/datum/map_template/ruin/icemoon/underground/arctic_station + name = "Abandoned Arctic Station" + id = "arctic_station" + description = "Who knows what lies within?" + suffix = "icemoon_underground_oldstation.dmm" + cost = 15 + allow_duplicates = FALSE + +/datum/map_template/ruin/icemoon/underground/ufo_crash + name = "UFO Crash" + id = "ufo-crash" + description = "Turns out that keeping your abductees unconscious is really important. Who knew?" + suffix = "icemoon_underground_ufo_crash.dmm" + +/datum/map_template/ruin/icemoon/underground/abandonedhydrolab + name = "Abandoned Hydroponics Lab" + id = "hydroponicslab" + description = "Who knows what lies within?" + suffix = "icemoon_underground_hydroponics_lab.dmm" + cost = 10 + allow_duplicates = FALSE + +/datum/map_template/ruin/icemoon/underground/slimelab + name = "Abandoned Slime Laboratory" + id = "slimelab" + description = "Who knows what lies within?" + suffix = "icemoon_underground_slimelab.dmm" + cost = 15 + allow_duplicates = FALSE + // above and below ground together /datum/map_template/ruin/icemoon/mining_site @@ -81,7 +146,10 @@ name = "Mining Site Underground" id = "miningsite-underground" description = "Who knew ladders could be so useful?" +/* suffix = "icemoon_underground_mining_site.dmm" +*/ + suffix = "icemoon_underground_mining_site_drip.dmm" unpickable = TRUE // below ground only @@ -91,29 +159,39 @@ ruin_type = ZTRAIT_ICE_RUINS_UNDERGROUND default_area = /area/icemoon/underground/unexplored +/* Dripstation edit, remap /datum/map_template/ruin/icemoon/underground/abandonedvillage name = "Abandoned Village" id = "abandonedvillage" description = "Who knows what lies within?" suffix = "icemoon_underground_abandoned_village.dmm" +*/ /datum/map_template/ruin/icemoon/underground/library name = "Buried Library" id = "buriedlibrary" description = "A once grand library, now lost to the confines of the Ice Moon." +/* dripstation edit suffix = "icemoon_underground_library.dmm" +*/ + suffix = "icemoon_underground_library_drip.dmm" //dripstation edit /datum/map_template/ruin/icemoon/underground/wrath name = "Ruin of Wrath" id = "wrath" description = "You'll fight and fight and just keep fighting." +/* dripstation edit suffix = "icemoon_underground_wrath.dmm" +*/ + suffix = "icemoon_underground_wrath_drip.dmm" //dripstation edit +/* Dripstation edit /datum/map_template/ruin/icemoon/underground/lavaland name = "Lavaland Site" id = "lavalandsite" description = "I guess we never really left you huh?" suffix = "icemoon_underground_lavaland.dmm" +*/ /datum/map_template/ruin/icemoon/underground/puzzle name = "Ancient Puzzle" @@ -125,10 +203,15 @@ name = "Bath House" id = "bathhouse" description = "A taste of paradise, locked in the hell of the Ice Moon." +/* dripstation edit suffix = "icemoon_underground_bathhouse.dmm" +*/ + suffix = "icemoon_underground_bathhouse_drip.dmm" //dripstation edit +/* Cringe, dripstation edit /datum/map_template/ruin/icemoon/underground/wampacave name = "Wampa Cave" id = "wampacave" description = "A cave inhabited by a strange monster, with an unfortunate hero..." suffix = "icemoon_underground_wampacave.dmm" +*/ diff --git a/code/datums/weather/weather_types/snow_storm.dm b/code/datums/weather/weather_types/snow_storm.dm index efbaf2132af6..9201317d20f9 100644 --- a/code/datums/weather/weather_types/snow_storm.dm +++ b/code/datums/weather/weather_types/snow_storm.dm @@ -16,6 +16,7 @@ end_message = span_boldannounce("The snowfall dies down, it should be safe to go outside again.") area_type = /area + protected_areas = list(/area/icemoon/underground) protect_indoors = TRUE target_trait = ZTRAIT_SNOWSTORM diff --git a/code/game/area/areas/mining.dm b/code/game/area/areas/mining.dm index ffe7a4e91cf5..c46fd9c88e02 100644 --- a/code/game/area/areas/mining.dm +++ b/code/game/area/areas/mining.dm @@ -238,8 +238,12 @@ /area/icemoon/underground/unexplored // mobs and megafauna and ruins spawn here name = "Icemoon Caves" icon_state = "unexplored" +/* // dripstation edit start area_flags = CAVES_ALLOWED | MOB_SPAWN_ALLOWED | MEGAFAUNA_SPAWN_ALLOWED map_generator = /datum/map_generator/cave_generator/icemoon +*/ + area_flags = CAVES_ALLOWED | FLORA_ALLOWED | MOB_SPAWN_ALLOWED | MEGAFAUNA_SPAWN_ALLOWED + map_generator = /datum/map_generator/cave_generator/icemoon/deep // dripstation edit end /area/icemoon/underground/explored name = "Icemoon Underground" diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 590fdef0e88b..9fd899b3654a 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -43,6 +43,21 @@ /datum/atom_hud/data/human/security +/datum/atom_hud/data/human/security/permit //dripstation edit start + hud_icons = list(PERMIT_HUD) + +/datum/atom_hud/data/human/security/basic + hud_icons = list(ID_HUD, PERMIT_HUD) + +/datum/atom_hud/data/human/security/shielded + hud_icons = list(SHIELDED_HUD) + +/datum/atom_hud/data/human/security/advanced + hud_icons = list(ID_HUD, IMPTRACK_HUD, IMPLOYAL_HUD, IMPCHEM_HUD, WANTED_HUD, NANITE_HUD, PERMIT_HUD) + +/datum/atom_hud/data/human/security/advanced/hos + hud_icons = list(ID_HUD, IMPTRACK_HUD, IMPLOYAL_HUD, IMPCHEM_HUD, WANTED_HUD, NANITE_HUD, STATUS_HUD, HEALTH_HUD, PERMIT_HUD, SHIELDED_HUD) +/* /datum/atom_hud/data/human/security/basic hud_icons = list(ID_HUD) @@ -51,6 +66,7 @@ /datum/atom_hud/data/human/security/advanced/hos hud_icons = list(ID_HUD, IMPTRACK_HUD, IMPLOYAL_HUD, IMPCHEM_HUD, WANTED_HUD, NANITE_HUD, STATUS_HUD, HEALTH_HUD) +*/ //dripstation edit end /datum/atom_hud/data/diagnostic @@ -211,11 +227,23 @@ Security HUDs! Basic mode shows only the job. holder.icon_state = "hudno_id" if(wear_id?.GetID()) holder.icon_state = "hud[ckey(wear_id.GetJobName())]" + holder = hud_list[PERMIT_HUD] + var/icon/IC = icon(icon, icon_state, dir) + holder.pixel_y = IC.Height() - world.icon_size + if(wear_id?.get_gun_permit_iconstate()) + holder.icon_state = wear_id?.get_gun_permit_iconstate() + set_hud_image_active(PERMIT_HUD) + else + holder.icon_state = null + set_hud_image_inactive(PERMIT_HUD) sec_hud_set_security_status() /mob/living/proc/sec_hud_set_implants() var/image/holder +/* Dripstation edited for(var/i in list(IMPTRACK_HUD, IMPLOYAL_HUD, IMPCHEM_HUD)) +*/ + for(var/i in list(IMPTRACK_HUD, IMPLOYAL_HUD, IMPCHEM_HUD, SHIELDED_HUD)) holder = hud_list[i] holder.icon_state = null set_hud_image_inactive(i) @@ -228,7 +256,10 @@ Security HUDs! Basic mode shows only the job. holder.icon_state = "hud_imp_tracking" set_hud_image_active(IMPTRACK_HUD) + /* Dripstation edited else if(istype(I, /obj/item/implant/chem)) + */ + if(istype(I, /obj/item/implant/chem)) //Dripstation edited holder = hud_list[IMPCHEM_HUD] var/icon/IC = icon(icon, icon_state, dir) holder.pixel_y = IC.Height() - world.icon_size @@ -236,6 +267,15 @@ Security HUDs! Basic mode shows only the job. set_hud_image_active(IMPCHEM_HUD) //Dripstation edited + /* + if(HAS_TRAIT(src, TRAIT_MINDSHIELD)) + holder = hud_list[IMPLOYAL_HUD] + var/icon/IC = icon(icon, icon_state, dir) + holder.pixel_y = IC.Height() - world.icon_size + holder.icon_state = "hud_imp_loyal" + set_hud_image_active(IMPLOYAL_HUD) + */ + if(istype(I, /obj/item/implant/mindshield)) var/obj/item/implant/mindshield/MS = I holder = hud_list[IMPLOYAL_HUD] @@ -244,6 +284,13 @@ Security HUDs! Basic mode shows only the job. holder.icon_state = MS.implant_visible_as set_hud_image_active(IMPLOYAL_HUD) + if(HAS_TRAIT(src, TRAIT_MINDSHIELD)) + holder = hud_list[SHIELDED_HUD] + var/icon/IC = icon(icon, icon_state, dir) + holder.pixel_y = IC.Height() - world.icon_size + holder.icon_state = "hud_shielded" + set_hud_image_active(SHIELDED_HUD) + /mob/living/carbon/human/proc/sec_hud_set_security_status() var/image/holder = hud_list[WANTED_HUD] var/icon/sec_icon = icon(icon, icon_state, dir) diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index 2a15624d04d2..775351a80b35 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -200,7 +200,10 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) if (ishumanbasic(tracked_mob)) species = "Human" if (ispreternis(tracked_mob)) + /* Dripstation edit species = "Robot" + */ + species = "Replica" // Dripstation edit if (isipc(tracked_mob)) species = "IPC" if (ispodperson(tracked_mob)) diff --git a/code/game/objects/items/implants/implant_mindshieldtot.dm b/code/game/objects/items/implants/implant_mindshieldtot.dm index ff0ae38108bf..c7f2192c24ef 100644 --- a/code/game/objects/items/implants/implant_mindshieldtot.dm +++ b/code/game/objects/items/implants/implant_mindshieldtot.dm @@ -68,6 +68,9 @@ return FALSE if(target.mind.has_antag_datum(/datum/antagonist/gang)) target.mind.remove_antag_datum(/datum/antagonist/gang) + if(HAS_TRAIT(target, TRAIT_MINDSHIELD)) //dripstation edit + target.visible_message(span_warning("[target] seems to resist the implant!"), span_warning("You already have mind protection!")) //dripstation edit + return FALSE //dripstation edit if(!silent) if(target.mind in SSticker.mode.cult) to_chat(target, span_warning("You feel something interfering with your mental conditioning, but you resist it!")) diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index e16c427dfb17..b4556d8a01e7 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -76,7 +76,9 @@ /obj/item/robot_suit/examine(mob/user) . = ..() +/*Dripstation edit . += "If you insert an AI CPU when this endoskeleton is complete it will be constructed as a synthetic." +*/ /obj/item/robot_suit/wrench_act(mob/living/user, obj/item/I) //Deconstucts empty borg shell. Flashes remain unbroken because they haven't been used yet var/turf/T = get_turf(src) @@ -256,6 +258,7 @@ else to_chat(user, span_warning("The endoskeleton must be assembled before debugging can begin!")) +/*Dripstation edit else if(istype(W, /obj/item/ai_cpu)) if(check_completion()) var/response = tgui_alert(user, "Are you sure you want to turn this endoskeleton into a synthetic unit?", "Please Confirm", list("Yes", "No")) @@ -276,6 +279,7 @@ S.inbuilt_cpu = null S.inbuilt_cpu = W qdel(src) +*/ else if(istype(W, /obj/item/mmi)) var/obj/item/mmi/M = W diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 5470eef922ec..0ac5a1443948 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -120,6 +120,9 @@ if(user.a_intent == INTENT_HELP && ishuman(M)) var/mob/living/carbon/human/H = M + if(isreplica(H)) //dripstation edit + to_chat(user, span_warning("Replika`s can`t weld themselfes.")) //dripstation edit + return FALSE //dripstation edit var/obj/item/bodypart/affecting = H.get_bodypart(check_zone(user.zone_selected)) if(affecting?.status == BODYPART_ROBOTIC) if(affecting.brute_dam <= 0) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 48f3caa2a85f..e46ddcfac9bd 100755 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -304,10 +304,12 @@ req_access = list(ACCESS_ARMORY) icon_state = "tac" +/*Dripstation edit /obj/structure/closet/secure_closet/lethalshots/PopulateContents() ..() for(var/i in 1 to 3) new /obj/item/storage/box/lethalshot(src) +*/ //Yogs Start: Brig Pysh Closet /obj/structure/closet/secure_closet/physician diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index f92299928483..d3c1f3993e2c 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -152,11 +152,13 @@ new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/clothing/head/bomb_hood(src) +/* Dripstation edit /obj/structure/closet/bombcloset/security/PopulateContents() new /obj/item/clothing/suit/bomb_suit/security(src) new /obj/item/clothing/under/rank/security(src) new /obj/item/clothing/shoes/jackboots(src) new /obj/item/clothing/head/bomb_hood/security(src) +*/ /obj/structure/closet/bombcloset/white/PopulateContents() new /obj/item/clothing/suit/bomb_suit/white(src) diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index 4eee49f9990c..5732fbc43167 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -113,3 +113,9 @@ icon_state = "ecase" case_type = "egun" gun_category = /obj/item/gun/energy/e_gun + +/obj/structure/guncase/wt + name = "security carbine locker" + desc = "A locker that holds WT 550." + case_type = "wtgun" + gun_category = /obj/item/gun/ballistic/automatic/wt550 diff --git a/code/game/turfs/open/floor/plating/asteroid.dm b/code/game/turfs/open/floor/plating/asteroid.dm index 080c7dd51e82..8c13122cf59e 100644 --- a/code/game/turfs/open/floor/plating/asteroid.dm +++ b/code/game/turfs/open/floor/plating/asteroid.dm @@ -20,6 +20,7 @@ attachment_holes = FALSE var/obj/item/stack/digResult = /obj/item/stack/ore/glass/basalt var/dug = FALSE + var/max_icon_states = 12 // Dripstation edit /turf/open/floor/plating/asteroid/broken_states() if(initial(dug)) @@ -30,8 +31,12 @@ var/proper_name = name . = ..() name = proper_name + /* Dripstation edit start if(prob(floor_variance)) icon_state = "[environment_type][rand(0,12)]" + */ + if(prob(floor_variance)) + icon_state = "[base_icon_state][rand(0,max_icon_states)]" // Dripstation edit end /turf/open/floor/plating/asteroid/proc/getDug() new digResult(src, 5) diff --git a/code/modules/client/preferences/names.dm b/code/modules/client/preferences/names.dm index 9c31788c4a70..f20566ef7edd 100644 --- a/code/modules/client/preferences/names.dm +++ b/code/modules/client/preferences/names.dm @@ -147,6 +147,7 @@ /datum/preference/name/cyborg/create_default_value() return DEFAULT_CYBORG_NAME +/* //dripstation edit /datum/preference/name/synthetic savefile_key = "synthetic_name" @@ -157,3 +158,4 @@ /datum/preference/name/synthetic/create_default_value() return pick(GLOB.synthetic_names) +*/ diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index b52c1ff33bfc..1e0ce93b9b2e 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -54,6 +54,8 @@ var/list/damage_by_parts /// How much integrity is in a specific limb before that limb is disabled (for use in [/obj/item/clothing/proc/take_damage_zone], and only if we cover multiple zones.) Set to 0 to disable shredding. var/limb_integrity = 0 + /// How effective armor is in removing armor penetration og the bullet. This defined for use in /datum/component/hardened + var/armor_pen_remove_mod = 1 /// How many zones (body parts, not precise) we have disabled so far, for naming purposes var/zones_disabled diff --git a/code/modules/jobs/access.dm b/code/modules/jobs/access.dm index 57e4ca2b6857..f35389d9d4c0 100644 --- a/code/modules/jobs/access.dm +++ b/code/modules/jobs/access.dm @@ -151,7 +151,7 @@ ACCESS_THEATRE, ACCESS_RESEARCH, ACCESS_RND, ACCESS_MINING, ACCESS_MAILSORTING, ACCESS_WEAPONS, ACCESS_MECH_MINING, ACCESS_MECH_ENGINE, ACCESS_MECH_SCIENCE, ACCESS_MECH_SECURITY, ACCESS_MECH_MEDICAL, ACCESS_VAULT, ACCESS_MINING_STATION, ACCESS_XENOBIOLOGY, ACCESS_CE, ACCESS_HOP, ACCESS_HOS, ACCESS_RC_ANNOUNCE, - ACCESS_CLOWN, ACCESS_MIME, ACCESS_POD_PILOT, ACCESS_BLUESHIELD, ACCESS_NTREP, ACCESS_MAGISTRATE, ACCESS_HAZARD_TECH, ACCESS_ARTIST, /* Dripstation jobs */ + ACCESS_CLOWN, ACCESS_MIME, ACCESS_POD_PILOT, ACCESS_BLUESHIELD, ACCESS_NTREP, ACCESS_MAGISTRATE, ACCESS_HAZARD_TECH, ACCESS_ARTIST, ACCESS_EXPLORER, /* Dripstation jobs */ ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_MINISAT, ACCESS_NETWORK, ACCESS_CLONING, ACCESS_TCOM_ADMIN, ACCESS_PARAMEDIC, ACCESS_MANUFACTURING, ACCESS_BRIG_PHYS, ACCESS_PSYCH, ACCESS_SERVHALL) //YOGS - yogs jobs /// Gets all centcom accesses @@ -198,7 +198,7 @@ if(6) //supply return list(ACCESS_MAILSORTING, ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MECH_MINING, ACCESS_MINERAL_STOREROOM, ACCESS_CARGO, ACCESS_QM, ACCESS_VAULT, ACCESS_MAINT_TUNNELS, ACCESS_GATEWAY) //dripstation edit if(7) //command - return list(ACCESS_HEADS, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_SECURE_TECH_STORAGE, ACCESS_TELEPORTER, ACCESS_EVA, ACCESS_GATEWAY, ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_HOP, ACCESS_CAPTAIN, ACCESS_VAULT, ACCESS_MAINT_TUNNELS) //dripstation edit + return list(ACCESS_HEADS, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_SECURE_TECH_STORAGE, ACCESS_TELEPORTER, ACCESS_EVA, ACCESS_GATEWAY, ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_BLUESHIELD, ACCESS_NTREP, ACCESS_MAGISTRATE, ACCESS_HOP, ACCESS_CAPTAIN, ACCESS_VAULT, ACCESS_MAINT_TUNNELS) //dripstation edit /// Gets the name from region ID /proc/get_region_accesses_name(code) @@ -381,6 +381,14 @@ if(ACCESS_SERVHALL) return "Service Hall" // yogs end + //dripstation start + if(ACCESS_BLUESHIELD) + return "Blueshield`s Office" + if(ACCESS_NTREP) + return "Nanotrasen Representative`s Office" + if(ACCESS_MAGISTRATE) + return "Magistrate`s Office" + //dripstation end /// Get descriptions for centcom accesses /proc/get_centcom_access_desc(A) @@ -411,12 +419,17 @@ "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", // yogs start - Yog jobs "Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer", + /* Dripstation edit "Network Admin", "Mining Medic", "Paramedic", "Psychiatrist", "Clerk", "Tourist", "Space Bartender", "Artist", "Brig Physician", "Synthetic") + */ + "Network Admin", "Mining Medic", "Paramedic", "Psychiatrist", "Clerk", "Tourist", "Space Bartender", "Artist", "Brig Physician", // yogs end + "Customs Agent", "Explorer") + // Dripstation end /// Gets all jobs with hud icons /proc/get_all_job_icons() //For all existing HUD icons - return get_all_jobs() + list("Prisoner") + return get_all_jobs() + list("Prisoner", "Blueshield", "Nanotrasen Representative", "Magistrate", "Repair Worker Replika") //dripstation edit /// Gets all centcom jobs /proc/get_all_centcom_jobs() diff --git a/code/modules/jobs/departments/departments.dm b/code/modules/jobs/departments/departments.dm index 81b44473b7fa..1d7199daf75b 100644 --- a/code/modules/jobs/departments/departments.dm +++ b/code/modules/jobs/departments/departments.dm @@ -30,6 +30,11 @@ department_bitflags = DEPARTMENT_BITFLAG_ASSISTANT // Don't add department_head! Assistants names should not be in bold. +/// A special centcom only department, primarily for use by the preferences menu +/datum/job_department/central_command + department_name = DEPARTMENT_CENTRAL_COMMAND + department_bitflags = DEPARTMENT_BITFLAG_CENTRAL_COMMAND + /// A special captain only department, for use by the preferences menu /datum/job_department/captain department_name = DEPARTMENT_CAPTAIN diff --git a/code/modules/jobs/job_types/_job.dm b/code/modules/jobs/job_types/_job.dm index 038d97f965e5..7f52503fe0a2 100644 --- a/code/modules/jobs/job_types/_job.dm +++ b/code/modules/jobs/job_types/_job.dm @@ -368,13 +368,14 @@ C.registered_account = B B.bank_cards += C H.sec_hud_set_ID() + H.equip_to_slot_if_possible(C, ITEM_SLOT_ID) //dripstation edit if(pda_type) var/obj/item/modular_computer/PDA = new pda_type() if(istype(PDA)) H.equip_to_slot_if_possible(PDA, pda_slot) +/* dripstation edit PDA.InsertID(C) -/* H.equip_to_slot_if_possible(PDA, ITEM_SLOT_ID) PDA.update_label() @@ -383,8 +384,8 @@ else H.equip_to_slot_if_possible(C, ITEM_SLOT_ID) else - */ H.equip_to_slot_if_possible(C, ITEM_SLOT_ID) +*/ if(H.stat != DEAD)//if a job has a gps and it isn't a decorative corpse, rename the GPS to the owner's name for(var/obj/item/gps/G in H.get_all_contents()) diff --git a/code/modules/jobs/job_types/synthetic.dm b/code/modules/jobs/job_types/synthetic.dm index 9c86d887aa39..616d9d001602 100644 --- a/code/modules/jobs/job_types/synthetic.dm +++ b/code/modules/jobs/job_types/synthetic.dm @@ -1,3 +1,4 @@ +/* Dripstation edit GLOBAL_LIST_INIT(synthetic_base_access, list( ACCESS_MAINT_TUNNELS, ACCESS_KITCHEN, ACCESS_CREMATORIUM, ACCESS_JANITOR, ACCESS_BAR, ACCESS_CHAPEL_OFFICE, @@ -56,10 +57,13 @@ GLOBAL_LIST_EMPTY(synthetic_added_access) /datum/job/synthetic/get_access() return GLOB.synthetic_base_access +*/ /datum/outfit/job/synthetic name = "Synthetic" +/* Dripstation edit jobtype = /datum/job/synthetic +*/ id_type = /obj/item/card/id/silver/synthetic ears = /obj/item/radio/headset/headset_synthetic diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm index 0686a12ab559..281d4038df2c 100644 --- a/code/modules/jobs/jobs.dm +++ b/code/modules/jobs/jobs.dm @@ -5,7 +5,10 @@ GLOBAL_LIST_INIT(original_command_positions, list( "Chief Engineer", "Research Director", "Chief Medical Officer", - "Quartermaster")) //dripstation edit + "Quartermaster", /*dripstation edit*/ + "Nanotrasen Representative", /*dripstation edit*/ + "Magistrate", /*dripstation edit*/ + "Blueshield")) //dripstation edit GLOBAL_LIST_INIT(command_lightup_areas, typecacheof(list( /area/bridge, @@ -86,12 +89,19 @@ GLOBAL_LIST_INIT(original_supply_positions, list( */ "Quartermaster", "Cargo Technician", + /* dripstation edit "Shaft Miner")) + */ + "Shaft Miner", + "Explorer", + "Customs Agent")) GLOBAL_LIST_INIT(supply_lightup_areas, \ typecacheof(list( \ /area/quartermaster, \ + /* Dripstation edit /area/security/checkpoint/supply \ + */ )) - typecacheof(list( \ /area/quartermaster/qm \ )) \ @@ -132,16 +142,23 @@ GLOBAL_LIST_INIT(security_lightup_areas, \ GLOBAL_LIST_INIT(original_nonhuman_positions, list( "AI", "Cyborg", + "Repair Worker Replika", "pAI")) GLOBAL_LIST_INIT(alt_command_positions, list( "Station Commander", "Facility Director", "Chief Executive Officer","Big Boss", + /*dripstation edit "Chief of Staff", "Head of Internal Affairs", "First Officer", + */ + "Chief of Staff", "Head of Human Resources", "First Officer", "Security Commander", "Security Chief", "Head of Engineering", "Engineering Director", "Senior Engineer", "Chief Science Officer", "Head of Research", "Chief Technology Officer", "Medical Director", "Head of Medical", - "Stock Controller", "Cargo Coordinator", "Shipping Overseer", "Postmaster General",)) //dripstation edit + "Stock Controller", "Cargo Coordinator", "Shipping Overseer", /*dripstation edit*/ + "Nanotrasen Consultant", "Central Command Representative", /*dripstation edit*/ + "TerraGov Judge", "Nanotrasen Internal Affairs Representative", /*dripstation edit*/ + "Blueshield Lieutenant", "Close Protection Specialist", "Executive Protection Agent"))//dripstation edit GLOBAL_LIST_INIT(alt_engineering_positions, list( "Head of Engineering", "Engineering Director", "Senior Engineer", @@ -169,10 +186,16 @@ GLOBAL_LIST_INIT(alt_science_positions, list( GLOBAL_LIST_INIT(alt_supply_positions, list( /*Dripstation edit, QM is head of supply "Chief of Staff", "Head of Internal Affairs", - */ "Stock Controller", "Cargo Coordinator", "Shipping Overseer", "Postmaster General", + */ + "Stock Controller", "Cargo Coordinator", "Shipping Overseer", "Deliveryperson", "Mail Service", "Exports Handler", "Cargo Trainee", "Crate Pusher", "Courier", + /*Dripstation edit, QM is head of supply "Lavaland Scout", "Prospector", "Junior Miner", "Major Miner", "Surveyor")) + */ + "Lavaland Scout", "Prospector", "Junior Miner", "Major Miner", + "Space Scout", "Junior Explorer", "Major Explorer", "Surveyor", + "Customs Officer", "Customs Specialist")) GLOBAL_LIST_INIT(alt_civilian_positions, list( "Barkeep", "Tapster", "Barista", "Mixologist", @@ -180,7 +203,9 @@ GLOBAL_LIST_INIT(alt_civilian_positions, list( "Chef", "Hash Slinger", "Sous-chef", "Culinary Artist", "Culinarian", "Custodian", "Sanitation Worker", "Cleaner", "Caretaker", "Maid", "Librarian", "Journalist", "Archivist", "Cartographer", "Space Archaeologist", + /*Dripstation edit "Prosecutor", "Defense Attorney", "Paralegal", "Ace Attorney", + */ "Priest", "Preacher", "Cleric", "Exorcist", "Vicar", "Entertainer", "Comedian", "Jester", "Improv Artist", "Mute Entertainer", "Silent Jokester", "Pantomimist", @@ -195,11 +220,13 @@ GLOBAL_LIST_INIT(alt_security_positions, list( "Brig Watchman", "Brig Superintendent", "Security Staff Sergeant", "Security Dispatcher", "Prison Supervisor", "Investigator", "Forensic Analyst", "Investigative Cadet", "Private Eye", "Inspector", "Threat Response Officer", "Civilian Protection Officer", "Security Cadet", "Corporate Officer", "Peacekeeper", + "Internal Affair`s Observer", "Corporate Defense Attorney", /*dripstation edit*/ )) GLOBAL_LIST_INIT(alt_nonhuman_positions, list( "Station Central Processor", "Central Silicon Intelligence", "Station Super Computer", "Droid", "Robot", "Automaton", + "Security Technician Replika", ROLE_PAI)) GLOBAL_LIST_INIT(command_positions, original_command_positions | alt_command_positions) @@ -272,6 +299,14 @@ GLOBAL_PROTECT(exp_specialmap) var/static/regex/para_expand = new("paramedic") var/static/regex/phys_expand = new("brig physician") // yogs end + //dripstation start + var/static/regex/bs_expand = new("blueshield") + var/static/regex/ntr_expand = new("nanotrasen representative") + var/static/regex/mag_expand = new("magistrate") + var/static/regex/replica_expand = new("replica") + var/static/regex/customs_expand = new("customs officer") + var/static/regex/explorer_expand = new("explorer") + //dripstation end job = lowertext(job) job = cap_expand.Replace(job, "captain") @@ -296,6 +331,14 @@ GLOBAL_PROTECT(exp_specialmap) job = para_expand.Replace(job, "paramedic") job = phys_expand.Replace(job, "brig physician") // yogs end + //dripstation start + job = bs_expand.Replace(job, "blueshield") + job = ntr_expand.Replace(job, "nanotrasen representative") + job = mag_expand.Replace(job, "magistrate") + job = replica_expand.Replace(job, "replika") + job = customs_expand.Replace(job, "customs officer") + job = explorer_expand.Replace(job, "explorer") + //dripstation end return job /proc/get_alternate_titles(job) diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 0cb043b8400f..52c6964648ec 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -1,5 +1,8 @@ /mob/living/carbon/human +/* Dripstation edit hud_possible = list(HEALTH_HUD,STATUS_HUD,ID_HUD,WANTED_HUD,IMPLOYAL_HUD,IMPCHEM_HUD,IMPTRACK_HUD, NANITE_HUD, DIAG_NANITE_FULL_HUD,ANTAG_HUD,GLAND_HUD,SENTIENT_DISEASE_HUD) +*/ + hud_possible = list(HEALTH_HUD,STATUS_HUD,ID_HUD,WANTED_HUD,IMPLOYAL_HUD,IMPCHEM_HUD,IMPTRACK_HUD, NANITE_HUD, DIAG_NANITE_FULL_HUD,ANTAG_HUD,GLAND_HUD,SENTIENT_DISEASE_HUD, SHIELDED_HUD, PERMIT_HUD) //Dripstation edit hud_type = /datum/hud/human possible_a_intents = list(INTENT_HELP, INTENT_DISARM, INTENT_GRAB, INTENT_HARM) pressure_resistance = 25 diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 32855c1f0af2..2739360eecee 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -52,7 +52,9 @@ return BULLET_ACT_HIT /mob/living/bullet_act(obj/projectile/P, def_zone) +/* Dripstation edit var/armor = run_armor_check(def_zone, P.armor_flag, "","",P.armour_penetration) +*/ // "Projectiles now ignore the holopara's master or any of their other holoparas." var/guardian_pass = FALSE @@ -69,6 +71,7 @@ var/sig_return = SEND_SIGNAL(src, COMSIG_ATOM_BULLET_ACT, P, def_zone) if(sig_return != NONE) return sig_return + var/armor = run_armor_check(def_zone, P.armor_flag, "","",P.armour_penetration) //Dripstation edit if(!P.nodamage) last_damage = P.name diff --git a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm index 85bffe150860..202168a74eb4 100644 --- a/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm +++ b/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm @@ -33,10 +33,12 @@ footstep_type = FOOTSTEP_MOB_SHOE +/*Dripstation edit /mob/living/simple_animal/hostile/nanotrasen/Aggro() ..() summon_backup(15) say("411 in progress, requesting backup!") +*/ /mob/living/simple_animal/hostile/nanotrasen/ranged diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 148c663989e1..863bfe595c9c 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -125,6 +125,7 @@ var/obj/effect/light_emitter/red_energy_sword/sord projectile_deflect_chance = 50 +/* Dripstation edit /mob/living/simple_animal/hostile/syndicate/melee/sword/Initialize(mapload) . = ..() set_light(2) @@ -138,6 +139,7 @@ visible_message(span_danger("[src] blocks [Proj] with its shield!")) return BULLET_ACT_BLOCK return ..() +*/ /mob/living/simple_animal/hostile/syndicate/melee/sword/space icon_state = "syndicate_space_sword" @@ -151,6 +153,7 @@ spacewalk = TRUE projectile_deflect_chance = 50 +/* Dripstation edit /mob/living/simple_animal/hostile/syndicate/melee/sword/space/Initialize(mapload) . = ..() sord = new(src) @@ -159,6 +162,7 @@ /mob/living/simple_animal/hostile/syndicate/melee/sword/space/Destroy() QDEL_NULL(sord) return ..() +*/ /mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper icon_state = "syndicate_stormtrooper_sword" diff --git a/code/modules/modular_computers/file_system/programs/command/synth_requester.dm b/code/modules/modular_computers/file_system/programs/command/synth_requester.dm index a71e0bc474ce..9a2d9de97a18 100644 --- a/code/modules/modular_computers/file_system/programs/command/synth_requester.dm +++ b/code/modules/modular_computers/file_system/programs/command/synth_requester.dm @@ -48,8 +48,12 @@ GLOBAL_LIST_INIT(granted_synthetic_access, list()) return TRUE if("grant_supply") +/*Dripstation edit if(ACCESS_HOP in user_id.access) var/relevant_access = list(ACCESS_CARGO, ACCESS_QM, ACCESS_MINING, ACCESS_MAILSORTING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) +*/ + if(ACCESS_QM in user_id.access) + var/relevant_access = list(ACCESS_CARGO, ACCESS_MINING, ACCESS_MAILSORTING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) if(GLOB.granted_synthetic_access[SUPPLY]) GLOB.granted_synthetic_access[SUPPLY] = FALSE binary_talk("Synthetic assistance no longer required in the Supply department", "Synthetic Access Requester") diff --git a/code/modules/paperwork/inspector_booth.dm b/code/modules/paperwork/inspector_booth.dm index b6d594f5cb8b..9e2b11b2b873 100644 --- a/code/modules/paperwork/inspector_booth.dm +++ b/code/modules/paperwork/inspector_booth.dm @@ -297,6 +297,7 @@ // to parse and process the overlays back into strings /obj/machinery/inspector_booth/proc/get_colors_by_job(real_job) var/list/idfluff = list( + /* "Assistant" = list("civillian","green"), "Captain" = list("captain","gold"), "Head of Personnel" = list("civillian","silver"), @@ -336,6 +337,54 @@ "Brig Physician" = list("security","blue"), "Lawyer" = list("security","purple") ) + */ + "Assistant" = list("civillian","green"), + "Captain" = list("captain","gold"), + "Head of Personnel" = list("civillian","silver"), + "Head of Security" = list("HOS","HOS_id"), + "Chief Engineer" = list("CE","CE_id"), + "Research Director" = list("RD","RD_id"), + "Chief Medical Officer" = list("CMO","CMO_id"), + "Quartermaster" = list("QM","QM_id"), + "Station Engineer" = list("engineering","yellow"), + "Atmospheric Technician" = list("engineering","white"), + "Network Admin" = list("engineering","green"), + "Medical Doctor" = list("medical","blue"), + "Geneticist" = list("medical","purple"), + "Virologist" = list("medical","green"), + "Chemist" = list("medical","brown"), + "Paramedic" = list("medical","white"), + "Psychiatrist" = list("medical","dark_brown"), + "Scientist" = list("science","purple"), + "Roboticist" = list("science","black"), + "Cargo Technician" = list("cargo","dark_brown"), + "Shaft Miner" = list("cargo","black"), + "Mining Medic" = list("cargo","blue"), + "Bartender" = list("civillian","black"), + "Botanist" = list("civillian","blue"), + "Cook" = list("civillian","white"), + "Janitor" = list("civillian","purple"), + "Curator" = list("civillian","purple"), + "Chaplain" = list("civillian","black"), + "Clown" = list("clown","rainbow"), + "Mime" = list("mime","white"), + "Artist" = list("civillian","yellow"), + "Clerk" = list("civillian","blue"), + "Tourist" = list("civillian","yellow"), + "Warden" = list("security","black"), + "Security Officer" = list("security","red"), + "Detective" = list("security","brown"), + "Brig Physician" = list("security","blue"), + "Lawyer" = list("security","purple"), + "Blueshield" = list("blueshield","nt_id"), + "Magistrate" = list("nanotrasen","red"), + "Nanotrasen Representative" = list("nanotrasen","gold"), + "Explorer" = list("cargo","purple"), + "Bridge Assistant" = list("captain","green"), + "Brig Officer" = list("security","white"), + "Repair Worker Replika" = list("nanotrasen","silver"), + "Customs Agent" = list("cargo","red"), + ) if (real_job in idfluff) return idfluff[real_job] else diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 04d1cc676e0a..c308746be0e4 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -550,6 +550,9 @@ By design, d1 is the smallest direction and d2 is the highest if(!istype(H)) return ..() + if(isreplica(H)) //dripstation edit + to_chat(user, span_warning("Replika`s can`t rewire themselfes.")) //dripstation edit + return FALSE //dripstation edit var/obj/item/bodypart/affecting = H.get_bodypart(check_zone(user.zone_selected)) if(affecting.burn_dam <= 0) to_chat(user, span_warning("[affecting] is already in good condition!")) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 6b36dc502722..864a859cee5d 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -410,6 +410,8 @@ var/mob/living/carbon/C = M if (M.stat == DEAD) can_heal = TRUE + if(isreplica(M)) //corpses, that replicates people + can_heal = TRUE //dripstation edit if((methods & (PATCH|TOUCH)) && can_heal) for(var/i in C.all_wounds) var/datum/wound/iter_wound = i @@ -422,6 +424,9 @@ var/heal_amt = clamp(reac_volume, 0, TOUCH_CHEM_MAX - S?.volume) M.adjustBruteLoss(-2*heal_amt) M.adjustFireLoss(-2*heal_amt) + if(isreplica(M)) //dripstation edit + M.adjustBruteLoss(-1*heal_amt, FALSE, FALSE, required_status = BODYPART_ROBOTIC) //dripstation edit + M.adjustFireLoss(-1*heal_amt, FALSE, FALSE, required_status = BODYPART_ROBOTIC) //dripstation edit if(methods & TOUCH) M.reagents.add_reagent(/datum/reagent/medicine/synthflesh, reac_volume) // no permeability modifier because it only works on dead bodies anyway and would just be an inconvenience if(HAS_TRAIT_FROM(M, TRAIT_HUSK, BURN) && (S?.volume + reac_volume >= SYNTHFLESH_UNHUSK_AMOUNT && M.getFireLoss() <= UNHUSK_DAMAGE_THRESHOLD) && M.cure_husk(BURN)) //cure husk will return true if it cures the final husking source diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index 5686664ea274..de30a989e017 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -104,7 +104,10 @@ /obj/item/reagent_containers/blood/random/Initialize(mapload) icon_state = "bloodpack" +/* Dripstation edit blood_type = pick("A+", "A-", "B+", "B-", "O+", "O-", "L") +*/ + blood_type = pick("A+", "A-", "B+", "B-", "O+", "O-", "L", "Oxidant") return ..() /obj/item/reagent_containers/blood/APlus diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 62ce4e4a74f5..ff93cc11332a 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -306,6 +306,14 @@ wounding_dmg *= (easy_dismember ? 1 : 0.75) if((mangled_state & BODYPART_MANGLED_BONE) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) return + + if(BIO_JUST_FLESH) //dripstation edit + if(wounding_type == WOUND_BLUNT) //dripstation edit + wounding_type = WOUND_PIERCE //dripstation edit + wounding_dmg *= (easy_dismember ? 0.6 : 0.3) // blunt weapons pass along 30% of their wounding damage to the flash since it's less concentrated + else if(mangled_state == BODYPART_MANGLED_FLESH && sharpness && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) //dripstation edit + return //dripstation edit + // note that there's no handling for BIO_JUST_FLESH since we don't have any that are that right now (slimepeople maybe someday) // standard humanoids if(BIO_FLESH_BONE) @@ -399,6 +407,13 @@ phantom_wounding_dmg *= (easy_dismember ? 1 : 0.75) if((mangled_state & BODYPART_MANGLED_BONE) && try_dismember(wounding_type, phantom_wounding_dmg, wound_bonus, bare_wound_bonus)) return + + if(BIO_JUST_FLESH) //dripstation edit + if(wounding_type == WOUND_BLUNT) //dripstation edit + wounding_type = WOUND_PIERCE //dripstation edit + phantom_wounding_dmg *= (easy_dismember ? 0.6 : 0.3) // blunt weapons pass along 30% of their wounding damage to the flash since it's less concentrated + else if(mangled_state == BODYPART_MANGLED_FLESH && sharpness && try_dismember(wounding_type, phantom_wounding_dmg, wound_bonus, bare_wound_bonus)) //dripstation edit + return //dripstation edit // note that there's no handling for BIO_JUST_FLESH since we don't have any that are that right now (slimepeople maybe someday) // standard humanoids if(BIO_FLESH_BONE) @@ -948,21 +963,23 @@ else if(use_digitigrade) if("[species_id]" == "polysmorph") limb.icon_state = "pdigitigrade_[use_digitigrade]_[body_zone]" + /*dripstation edit else if("[species_id]" == "preternis") limb.icon_state = "preternis_[use_digitigrade]_[body_zone]" + */ else limb.icon_state = "digitigrade_[use_digitigrade]_[body_zone]" else limb.icon_state = "[species_id]_[body_zone]" else - limb.icon = 'yogstation/icons/mob/human_parts.dmi' // yogs -- use yogs icon instead of tg, gorilla people + limb.icon = 'modular_dripstation/icons/mob/human_parts.dmi' //dripstation edit if(should_draw_gender) limb.icon_state = "[species_id]_[body_zone]_[icon_gender]" else limb.icon_state = "[species_id]_[body_zone]" if(aux_zone) aux = image(limb.icon, "[species_id]_[aux_zone]", -aux_layer, image_dir) - if("[species_id]" == "human") //dripstation edit + if("[species_id]" == "human" || "[species_id]" == "replica") //dripstation edit aux = image(limb.icon, "[species_id]_[aux_zone]_[icon_gender]", -aux_layer, image_dir) //dripstation edit . += aux diff --git a/code/modules/surgery/bodyparts/robot_bodyparts.dm b/code/modules/surgery/bodyparts/robot_bodyparts.dm index e05cf6e516f4..2cf0e2a540ff 100644 --- a/code/modules/surgery/bodyparts/robot_bodyparts.dm +++ b/code/modules/surgery/bodyparts/robot_bodyparts.dm @@ -438,7 +438,7 @@ /obj/item/bodypart/l_leg/ipc status = BODYPART_ROBOTIC sub_status = BODYPART_SUBTYPE_IPC - icon = 'yogstation/icons/mob/human_parts.dmi' + icon = 'modular_dripstation/icons/mob/human_parts.dmi' //dripstation edit limb_override = TRUE light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG medium_brute_msg = ROBOTIC_MEDIUM_BRUTE_MSG @@ -451,7 +451,7 @@ /obj/item/bodypart/r_leg/ipc status = BODYPART_ROBOTIC sub_status = BODYPART_SUBTYPE_IPC - icon = 'yogstation/icons/mob/human_parts.dmi' + icon = 'modular_dripstation/icons/mob/human_parts.dmi' //dripstation edit limb_override = TRUE light_brute_msg = ROBOTIC_LIGHT_BRUTE_MSG medium_brute_msg = ROBOTIC_MEDIUM_BRUTE_MSG @@ -509,6 +509,7 @@ IPCLIMB(wtmipc, "Ward-Takahashi") IPCLIMB(xmgipc, "Xion Manufacturing") IPCLIMB(xm2ipc, "Xion Manufacturing (2.0)") IPCLIMB(zhpipc, "Zeng-Hu Pharmaceuticals") +IPCLIMB(csvipc, "Cybersun Virtual Solutions") //dripstation edit #undef ROBOTIC_LIGHT_BRUTE_MSG #undef ROBOTIC_MEDIUM_BRUTE_MSG diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 2b3817fb2986..b8dce59dac93 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -10,6 +10,8 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) continue if(I.include_uplinks.len && !(uplink_type in I.include_uplinks)) continue + if(I.exclude_uplinks.len && (uplink_type in I.exclude_uplinks)) //dripstation edit + continue //dripstation edit if(I.include_modes.len) if(!gamemode && SSticker.mode && !(SSticker.mode.type in I.include_modes)) continue @@ -97,6 +99,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) var/cant_discount = FALSE var/limited_stock = -1 //Setting this above zero limits how many times this item can be bought by the same traitor in a round, -1 is unlimited var/list/include_uplinks = list("Uplink") // Uplink types this is in + var/list/exclude_uplinks = list() // Uplink types disallow this item from var/list/include_modes = list() // Game modes to allow this item in. var/list/exclude_modes = list() // Game modes to disallow this item from. var/list/restricted_roles = list() //If this uplink item is only available to certain roles. Roles are dependent on the frequency chip or stored ID. @@ -651,6 +654,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/stealthy_weapons category = "Stealthy Weapons" +/* Dripstation edit /datum/uplink_item/stealthy_weapons/combatglovesplus name = "Combat Gloves Plus" desc = "A pair of gloves that are fireproof and shock resistant, however unlike the regular Combat Gloves this one uses nanotechnology \ @@ -659,6 +663,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 5 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) surplus = 0 +*/ /datum/uplink_item/stealthy_weapons/cqc name = "CQC Manual" @@ -2891,6 +2896,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cant_discount = TRUE //no i dont want amber erts with tasers thanks var/required_ert_uplink = null //Do we need a specific uplink? Defaults to universal. +/* Dripstation edit /datum/uplink_item/nt/energy_weps category = "Energy Weapons" @@ -3540,3 +3546,4 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) desc = "Omnizine infused gummy bears. Grape flavor. Chew throughly!" item = /obj/item/storage/pill_bottle/gummies/omnizine cost = 1 +*/ diff --git a/config/jobs.txt b/config/jobs.txt index 0f20c2291552..9408a323bf43 100644 --- a/config/jobs.txt +++ b/config/jobs.txt @@ -9,6 +9,12 @@ Chief Engineer=1,1 Research Director=1,1 Chief Medical Officer=1,1 +#Dripstation jobs start +Magistrate=1,1 +Nanotrasen Representative=1,1 +Blueshield=1,1 +#Dripstation jobs end + Assistant=-1,-1 Quartermaster=1,1 diff --git a/config/maps.txt b/config/maps.txt index 25c97d18a0fd..eb10690ffd20 100644 --- a/config/maps.txt +++ b/config/maps.txt @@ -15,6 +15,11 @@ endmap # Production-level maps. +map icemeta_drip + #default + votable +endmap + map yogstation #default voteweight 0.7 diff --git a/modular_dripstation/code/controllers/subsystem/blackmarket.dm b/modular_dripstation/code/controllers/subsystem/blackmarket.dm index 357fa0df2915..896c8058a1cf 100644 --- a/modular_dripstation/code/controllers/subsystem/blackmarket.dm +++ b/modular_dripstation/code/controllers/subsystem/blackmarket.dm @@ -7,13 +7,16 @@ SUBSYSTEM_DEF(blackmarket) var/shipping_method_descriptions = list( SHIPPING_METHOD_LAUNCH="Launches the item at the station from space, cheap but you might not receive your item at all.", SHIPPING_METHOD_LTSRBT="Long-To-Short-Range-Bluespace-Transceiver, a machine that receives items outside the station and then teleports them to the location of the uplink.", - SHIPPING_METHOD_TELEPORT="Teleports the item in a random area in the station, you get 60 seconds to get there first though." + SHIPPING_METHOD_TELEPORT="Teleports the item in a random area in the station, you get 60 seconds to get there first though.", + SHIPPING_METHOD_RST="Red Space Teleportation method uses uplink teleportation tech to receive items from Sydicate HQ." ) /// List of all existing markets. var/list/datum/market/markets = list() /// List of existing ltsrbts. var/list/obj/machinery/ltsrbt/telepads = list() + /// List of existing redspacepads. + var/list/obj/machinery/redspacepad/redspacetelepads = list() /// Currently queued purchases. var/list/queued_purchases = list() @@ -69,6 +72,29 @@ SUBSYSTEM_DEF(blackmarket) queued_purchases -= purchase pad.add_to_queue(purchase) + // Find a ltsrbt pad and make it handle the shipping. + if(SHIPPING_METHOD_RST) + if(!redspacetelepads.len) + continue + // Prioritize pads that don't have a cooldown active. + var/free_pad_found = FALSE + for(var/obj/machinery/redspacepad/rstpad in redspacetelepads) + if(rstpad.recharge_cooldown) + continue + rstpad.add_to_queue(purchase) + queued_purchases -= purchase + free_pad_found = TRUE + break + + if(free_pad_found) + continue + + var/obj/machinery/redspacepad/rstpad = pick(redspacetelepads) + + to_chat(recursive_loc_check(purchase.uplink.loc, /mob), span_notice("[purchase.uplink] beeps softly.")) + + queued_purchases -= purchase + rstpad.add_to_queue(purchase) // Get random area, throw it somewhere there. if(SHIPPING_METHOD_TELEPORT) var/turf/targetturf = get_safe_random_station_turf() @@ -84,14 +110,19 @@ SUBSYSTEM_DEF(blackmarket) qdel(purchase) // Get the current location of the uplink if it exists, then throws the item from space at the station from a random direction. if(SHIPPING_METHOD_LAUNCH) + var/planetary = SSmapping.is_planetary() var/startSide = pick(GLOB.cardinals) var/turf/T = get_turf(purchase.uplink) var/pickedloc = spaceDebrisStartLoc(startSide, T.z) - - var/atom/movable/item = purchase.entry.spawn_item(pickedloc) - item.throw_at(purchase.uplink, 3, 3, spin = FALSE) - - to_chat(recursive_loc_check(purchase.uplink.loc, /mob), span_notice("[purchase.uplink] flashes a message noting the order is being launched at the station from [dir2text(startSide)].")) + if(!planetary) + var/atom/movable/item = purchase.entry.spawn_item(pickedloc) + item.throw_at(purchase.uplink, 3, 3, spin = FALSE) + to_chat(recursive_loc_check(purchase.uplink.loc, /mob), span_notice("[purchase.uplink] flashes a message noting the order is being launched at the station from [dir2text(startSide)].")) + else + var/obj/structure/closet/supplypod/toLaunch = new() + new purchase.entry.item(toLaunch) + new /obj/effect/DPtarget(pickedloc, toLaunch) + to_chat(recursive_loc_check(purchase.uplink.loc, /mob), span_notice("[purchase.uplink] flashes a message noting the order is being launched at the station in [dir2text(startSide)]. Item is probably in [pickedloc].")) queued_purchases -= purchase qdel(purchase) @@ -111,5 +142,7 @@ SUBSYSTEM_DEF(blackmarket) /datum/controller/subsystem/blackmarket/proc/queue_item(datum/market_purchase/P) if(P.method == SHIPPING_METHOD_LTSRBT && !telepads.len) return FALSE + if(P.method == SHIPPING_METHOD_RST && !redspacetelepads.len) + return FALSE queued_purchases += P return TRUE diff --git a/modular_dripstation/code/datums/mapgen/Cavegens/IcemoonCaves.dm b/modular_dripstation/code/datums/mapgen/Cavegens/IcemoonCaves.dm new file mode 100644 index 000000000000..8f3733254aca --- /dev/null +++ b/modular_dripstation/code/datums/mapgen/Cavegens/IcemoonCaves.dm @@ -0,0 +1,96 @@ +/datum/map_generator/cave_generator/icemoon + initial_closed_chance = 53 + weighted_open_turf_types = list(/turf/open/floor/plating/asteroid/snow/icemoon = 19, /turf/open/floor/plating/ice/icemoon = 1) + weighted_closed_turf_types = list(/turf/closed/mineral/random/snow = 1) + weighted_mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/wolf = 50, /obj/structure/spawner/ice_moon = 3, \ + /mob/living/simple_animal/hostile/asteroid/polarbear = 30, /obj/structure/spawner/ice_moon/polarbear = 3, \ + /mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow = 50, + /mob/living/simple_animal/hostile/asteroid/marrowweaver/ice = 30, + /mob/living/simple_animal/hostile/asteroid/ice_whelp = 10, + /mob/living/simple_animal/hostile/asteroid/ice_demon = 5, + /mob/living/simple_animal/hostile/asteroid/old_demon = 1, + /mob/living/simple_animal/hostile/asteroid/goldgrub = 10, + /mob/living/simple_animal/hostile/asteroid/ambusher = 10) + weighted_flora_spawn_list = list(/obj/structure/flora/tree/pine = 2, /obj/structure/flora/rock/icy = 2, /obj/structure/flora/rock/pile/icy = 2, /obj/structure/flora/grass/both = 6) + ///Note that this spawn list is also in the lavaland generator + weighted_feature_spawn_list = null + +/datum/map_generator/cave_generator/icemoon/top_layer + flora_spawn_chance = 70 + initial_closed_chance = 10 + birth_limit = 5 + death_limit = 4 + smoothing_iterations = 10 + weighted_flora_spawn_list = list( + /obj/structure/flora/tree/pine = 18, + /obj/structure/flora/tree/dead = 1, + /obj/structure/flora/tree/dead/jungle = 1, + /obj/structure/flora/rock/icy = 1, + /obj/structure/flora/rock/pile/icy = 3, + /obj/structure/flora/grass/brown = 10, + /obj/structure/flora/grass/both = 30, + /obj/structure/flora/bush = 15, + ) + mob_spawn_chance = 6 + weighted_mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/wolf = 20, + /mob/living/simple_animal/hostile/asteroid/polarbear = 10, + /mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow = 5, + /mob/living/simple_animal/hostile/asteroid/marrowweaver/ice = 5, + /mob/living/simple_animal/hostile/asteroid/ice_whelp = 5, + /mob/living/simple_animal/hostile/asteroid/ambusher = 2) + feature_spawn_chance = 0.4 + weighted_feature_spawn_list = list(/obj/structure/geyser/ash = 10, + /obj/structure/spawner/ice_moon = 1, + /obj/structure/spawner/ice_moon/polarbear = 1, + /obj/structure/geyser/random = 2, + /obj/structure/geyser/stable_plasma = 6, + /obj/structure/geyser/oil = 8, + /obj/structure/geyser/protozine = 10, + /obj/structure/geyser/holywater = 2) + weighted_open_turf_types = list(/turf/open/floor/plating/asteroid/snow/icemoon/top_layer = 19, /turf/open/floor/plating/ice/icemoon/top_layer = 1) + weighted_closed_turf_types = list(/turf/closed/mineral/random/snow/top_layer = 1) + +/datum/map_generator/cave_generator/icemoon/surface + flora_spawn_chance = 4 + mob_spawn_chance = 8 + weighted_mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/wolf = 50, + /mob/living/simple_animal/hostile/asteroid/polarbear = 30, + /mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow = 50, + /mob/living/simple_animal/hostile/asteroid/marrowweaver/ice = 30, + /mob/living/simple_animal/hostile/asteroid/ice_whelp = 10, + /mob/living/simple_animal/hostile/asteroid/ice_demon = 5, + /mob/living/simple_animal/hostile/asteroid/old_demon = 1, + /mob/living/simple_animal/hostile/asteroid/goldgrub = 10, + /mob/living/simple_animal/hostile/asteroid/ambusher = 2) + feature_spawn_chance = 0.3 + weighted_feature_spawn_list = list( + /obj/structure/geyser/random = 1, + /obj/structure/spawner/ice_moon = 3, + /obj/structure/spawner/ice_moon/polarbear = 3, + /obj/structure/spawner/ice_moon/demonic_portal/ice_whelp = 1, + /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 2 + ) + birth_limit = 5 + death_limit = 4 + smoothing_iterations = 10 + +/datum/map_generator/cave_generator/icemoon/deep + flora_spawn_chance = 1 + mob_spawn_chance = 20 + weighted_mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/ice_demon = 50, + /mob/living/simple_animal/hostile/asteroid/old_demon = 20, + /mob/living/simple_animal/hostile/asteroid/ice_whelp = 30, + /mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow = 30, + /mob/living/simple_animal/hostile/asteroid/goldgrub = 10, + SPAWN_MEGAFAUNA = 1) + feature_spawn_chance = 0.8 + weighted_feature_spawn_list = list( + /obj/structure/spawner/ice_moon/demonic_portal = 3, + /obj/structure/spawner/ice_moon/demonic_portal/ice_whelp = 2, + /obj/structure/spawner/ice_moon/demonic_portal/snowlegion = 1, + /obj/structure/geyser/random = 1 + ) + weighted_megafauna_spawn_list = list(/mob/living/simple_animal/hostile/megafauna/colossus = 1) + weighted_flora_spawn_list = list(/obj/structure/flora/rock/icy = 6, /obj/structure/flora/rock/pile/icy = 6) + weighted_open_turf_types = list(/turf/open/floor/plating/asteroid/icerock = 30, /turf/open/floor/plating/asteroid/icerock/smooth = 2, /turf/open/floor/plating/asteroid/icerock/cracked = 2, /turf/open/floor/plating/ice/deep = 1, /turf/open/floor/plating/ice/deep/iceberg = 1, /turf/open/floor/plating/asteroid/iceberg = 1) + weighted_closed_turf_types = list(/turf/closed/mineral/random/snow/icyrock = 1) \ No newline at end of file diff --git a/modular_dripstation/code/game/area/Space_Station_13_areas.dm b/modular_dripstation/code/game/area/Space_Station_13_areas.dm new file mode 100644 index 000000000000..cae05d2ef0da --- /dev/null +++ b/modular_dripstation/code/game/area/Space_Station_13_areas.dm @@ -0,0 +1,29 @@ +/area/crew_quarters/heads/blueshield + name = "Blueshield's Office" + icon = 'modular_dripstation/icons/turf/areas.dmi' + icon_state = "blueshield" + minimap_color = "#0400a2" + +/area/crew_quarters/heads/ntrep + name = "Nanotrasen Representative's Office" + icon = 'modular_dripstation/icons/turf/areas.dmi' + icon_state = "ntrep" + minimap_color = "#0033cc" + +/area/crew_quarters/heads/magistrate + name = "Magistrate's Office" + icon = 'modular_dripstation/icons/turf/areas.dmi' + icon_state = "magistrate" + minimap_color = "#cb4d4d" + +/area/security/main/lockers + name = "Security Locker Room" + +/area/security/interrogation/private + name = "Private Interrogation Room" + +/area/quartermaster/office/locker + name = "Cargo Locker Room" + +/area/lawoffice + name = "Internal Affair`s Office" \ No newline at end of file diff --git a/modular_dripstation/code/game/area/ruins/icemoon.dm b/modular_dripstation/code/game/area/ruins/icemoon.dm new file mode 100644 index 000000000000..b2b33e921bef --- /dev/null +++ b/modular_dripstation/code/game/area/ruins/icemoon.dm @@ -0,0 +1,23 @@ +/area/ruin/powered/slimelab + name = "Slime Lab" + icon_state = "dk_yellow" + +/area/ruin/powered/slimelab/slimedome + name = "Slime Lab Biodome" + icon_state = "green" + +/area/ruin/powered/slimelab/lava + name = "Slime Lab Engineering" + icon_state = "engine" + +/area/ruin/powered/slimelab/lab + name = "Slime Lab Research" + icon_state = "red" + +/area/ruin/powered/slimelab/checkpoint + name = "Slimelab Reception" + icon_state = "security" + +/area/ruin/powered/slimelab/cafe + name = "Slime Lab Cafe" + icon_state = "green" \ No newline at end of file diff --git a/modular_dripstation/code/game/machinery/telecomms.dm b/modular_dripstation/code/game/machinery/telecomms.dm new file mode 100644 index 000000000000..64b2f8309915 --- /dev/null +++ b/modular_dripstation/code/game/machinery/telecomms.dm @@ -0,0 +1,4 @@ +/obj/machinery/telecomms/receiver + icon = 'modular_dripstation/icons/obj/machines/telecomms.dmi' +/obj/machinery/telecomms/broadcaster + icon = 'modular_dripstation/icons/obj/machines/telecomms.dmi' \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/effects/contraband.dm b/modular_dripstation/code/game/objects/effects/contraband.dm index cebf6eb81f74..214b6f58a2e1 100644 --- a/modular_dripstation/code/game/objects/effects/contraband.dm +++ b/modular_dripstation/code/game/objects/effects/contraband.dm @@ -1,2 +1,417 @@ /obj/item/poster icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/official + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/lusty_xenomorph + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/syndicate_recruitment + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/c20r + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/d_day_promo + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/syndicate_pistol + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/busty_backdoor_xeno_babes_6 + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/gorlex + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/item/poster/gorlex + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +//New ones +/obj/structure/sign/poster/contraband/fa_liggers + name = "Fuck around" + desc = "Lizards! Unite to fuck around!" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster52" + +/obj/structure/sign/poster/contraband/fa_frog + name = "Frog around" + desc = "Frogs are friends!" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster53" + +/obj/structure/sign/poster/contraband/nuclear_warfare + name = "Nuclear warfare" + desc = "Let's burn the entire galaxy with nuclear flames!" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster54" + +/obj/structure/sign/poster/contraband/honkomech + name = "Honkomech" + desc = "Honk the shit out of them!" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster55" + +/obj/structure/sign/poster/contraband/resist + name = "Resist" + desc = "Resist corrupted oppressors! Together to victory!" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster56" + +/obj/structure/sign/poster/contraband/riot + name = "Riot" + desc = "VIVA LA REVOLUTION! KILL ALL HEADS OF STUFF!" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster57" + +/obj/structure/sign/poster/contraband/changeling + name = "Hunters in the Dark" + desc = "If you see something unnatural in tunnels - run." + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster58" + +/obj/structure/sign/poster/contraband/badai + name = "It`s watching" + desc = "- Open the pod bay doors, HAL. - I`m sorry Dave..." + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster59" + +/obj/structure/sign/poster/contraband/badaiv2 + name = "It`s watching" + desc = "Welcome back to Citadel Station after your long healing coma." + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster60" + +/obj/structure/sign/poster/contraband/honk + name = "Clown" + desc = "A poster making fun of the 'clown planet incident' You almost cut yourself on the edge of this poster." + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster64" + +/obj/structure/sign/poster/contraband/gec + name = "GEC poster" + desc = "The logo of the good old Galactic Engineer's Consortium. The poster itself is pretty robust." + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster65" + +/obj/structure/sign/poster/contraband/engis_unite + name = "Engineers Unite!" + desc = "A poster sponsered by the Galactic Engineer's Consortium urging to vote YES to the formation of a engineers union on NT Shipyard 22-A." + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster_unite" + +/obj/structure/sign/poster/contraband/antint + name = "Anti Monopoly Union manifest" + desc = "An poster made by protestors in support of the Syndicate, listing Nanotrasen's abuses of their workers. While this poster was made during for the previous open megacorporations conflict, it seems like some people keep it up as it still resonates with them." + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "poster66" + +/obj/structure/sign/poster/contraband/syndicate_logo + name = "Syndicate Logo" + desc = "A poster depicting the Syndicate logo. How times have changed." + icon_state = "poster67" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/cybersun + name = "Cybersun Virtual Solutions" + desc = "Cybersun, the pioneer in cybernetics and cybersecurity tech." + icon_state = "poster68" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/cybersun_borg + name = "Cybersun ARBITRATOR" + desc = "An advertisement for the Cybersun \"ARBITRATOR\" line of combat medic cyborgs, targeted at private military contractors and military groups. Includes a side diagram of the internals." + icon_state = "poster69" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/cybersun_med + name = "Cybersun Medical Solutions" + desc = "An advertisement for various cybersun medical products, targeted at medical groups and companies. Includes a picture of the famous Medical Beamgun." + icon_state = "poster70" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/bulldog + name = "Bulldog Shotgun" + desc = "A poster advertising the Scarborough Arms Bulldog Automatic Shotgun. \"No need to pump it, simply load the drum, and pull away.\"" + icon_state = "poster71" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/ninja + name = "Ninja" + desc = "Ninja clans exist." + icon_state = "poster72" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/fear_aliens + name = "Aliens" + desc = "Neco Arcs exist. Fear them or perish." + icon_state = "poster73" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/militech_arms + name = "Militech Armory" + desc = "Some Militech production advertisement, nothing special." + icon_state = "poster74" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/donk_pockets + name = "Donk Pockets" + desc = "Some Donk Co production advertisement, nothing special." + icon_state = "poster75" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/vahlen_genetic + name = "Vahlen Genetic Procedures" + desc = "Some Vahlen services advertisement, nothing special." + icon_state = "poster76" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/deathsquads_are_real + name = "Nanotrasen Deathsquads" + desc = "Poster describing Nanotrasen Special Operations Squads that leave no witnesses. Funny." + icon_state = "poster77" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/syndicate_elite + name = "Syndicate SpecOps" + desc = "Poster depicts one of the most elite syndicate teams." + icon_state = "poster78" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/syndicate_recruitmentv2 + name = "Syndicate Recruitment v2" + desc = "Wear bloodred suit! Destroy current world order! Join today!" + icon_state = "poster79" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/free_slimes + name = "Free the slimes" + desc = "Help this creatures, free them now!" + icon_state = "poster80" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/jonny + name = "Jonny Silverleg" + desc = "Portrait of famous rocker and anarchist." + icon_state = "poster81" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/wizfed + name = "Wizards School" + desc = "Become apprentice today!" + icon_state = "poster82" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + +/obj/structure/sign/poster/contraband/ert_bad + name = "Emergency Responce Oppressors" + desc = "Poster with list of crimes, that NT ERT have done." + icon_state = "poster83" + icon = 'modular_dripstation/icons/obj/contraband.dmi' + + +//Legit +/obj/structure/sign/poster/official/enlist + name = "Enlist" + desc = "A poster urging all across the NT to join the Nanotrasen Private Security forces." + icon_state = "poster29_legit" + +/obj/structure/sign/poster/official/report_nuckies + name = "Report Bloodred" + desc = "A poster encouraging the swift reporting of the bloodred suits on sight to station security." + icon_state = "report_gorlex" + +/obj/structure/sign/poster/official/obey_ert + name = "Obey" + desc = "A poster instructing the viewer to obey authority." + icon_state = "poste38_legit" + + + + +/obj/item/poster/random_terragov + name = "random solarian poster" + poster_type = /obj/structure/sign/poster/terragov/random + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "rolled_terra" + +/obj/structure/sign/poster/terragov + icon = 'modular_dripstation/icons/obj/contraband.dmi' + poster_item_name = "solarian poster" + poster_item_desc = "A solarian based poster, made with natural paper! It comes with adhesive backing, for easy pinning to any vertical surface." + poster_item_icon_state = "rolled_terra" + +/obj/structure/sign/poster/terragov/random + name = "random solarian poster" + icon_state = "random_terragov" + never_random = TRUE + random_basetype = /obj/structure/sign/poster/terragov + +/obj/structure/sign/poster/terragov/terragov_enlist + name = "Enlist" + desc = "Enlist to be a part of the Terragov Military Forces!" + icon_state = "poster1_terra" + +/* +/obj/structure/sign/poster/terragov/terragov_logo + name = "Terragov" + desc = "The seal of The Most Serene Solar and Intersolar Federation, or more boringly known as Terragov. \"The State is a sapling: Waters of change may drown it, and rays of fear may wither it, but well-tended it will one day bear fruit.\"" + icon_state = "poster1_terra" +*/ + +/obj/structure/sign/poster/terragov/space + name = "Space" + desc = "Enlist to be a part of the Terragov Exploration Forces!" + icon_state = "poster2_terra" + +/obj/structure/sign/poster/terragov/terra + name = "Terra" + desc = "Terra, or Earth as it's called by inhabitants, the third planet in the Sol system. Home to the only life as humans knew it, until contact with the outside universe. This poster in particular is trying to attract tourists to Terra, listing attractions like the Grand Orrery and Neue Waldstätte." + icon_state = "poster3_terra" + +/obj/structure/sign/poster/terragov/Mars + name = "Mars" + desc = "Mars, fourth planet in the Sol system. While evidence suggests that Venera and Mars may have once had life, Terra was the only one that kept it. This poster in particular is trying to attract tourists to Mars, listing attractions like skiing resorts and ancient robot exhibits." + icon_state = "poster4_terra" + +/obj/structure/sign/poster/terragov/luna + name = "Luna" + desc = "Luna, the only moon of Terra. Culturally significant to the Solarians historically as a symbol of time, harvest, and new frontiers. This poster in particular is trying to attract tourists to Luna, listing attractions like the massive spaceport and white flags scattered across the surface, a relic from ages past." + icon_state = "poster5_terra" + +/obj/structure/sign/poster/terragov/europe + name = "Europe" + desc = "Europe, the sixth moon of Jupiter. This poster in particular is trying to attract relockants to Europe, listing current privileges of being on a planet that was once terraformed." + icon_state = "poster6_terra" + +/obj/structure/sign/poster/terragov/kepler + name = "Kepler 453b" + desc = "Kepler 453b, the only colonized planet in the Kepler 453 system. This poster in particular is trying to attract tourists to the planet, listing attractions like the salty desert and dual suns. \"Where your shadow always has company!\"" + icon_state = "poster7_terra" + +/obj/structure/sign/poster/terragov/skiing + name = "Lo-Fly Skiing Advert" + desc = "An advertisement for some low-gravity skiing resort on Ares. \"Popular with SUNS groups!\"" + icon_state = "poster8_terra" + +/obj/structure/sign/poster/terragov/recyle + name = "Recycle" + desc = "A popular poster reminding the reader to recycle to keep the planet and ships clean!" + icon_state = "poster9_terra" + +/obj/structure/sign/poster/terragov/paperwork + name = "Paperwork" + desc = "A poster reminding civil servants that it is their duty to keep detailed records." + icon_state = "poster10_terra" + +/obj/structure/sign/poster/terragov/alexandria + name = "Archive of Alexandria" + desc = "In the great desert \n\ + Lies a great library \n\ + Destroyed twice \n\ + Rebuilt twice \n\ + With the greatest works of all humankind." + icon_state = "poster11_terra" + + +//Some erotic to ya +/obj/item/poster/random_erotic + name = "random erotic poster" + poster_type = /obj/structure/sign/poster/erotic/random + icon = 'modular_dripstation/icons/obj/contraband.dmi' + icon_state = "rolled_erotic" + +/obj/structure/sign/poster/erotic + icon = 'modular_dripstation/icons/obj/contraband.dmi' + poster_item_name = "erotic poster" + poster_item_desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + poster_item_icon_state = "rolled_erotic" + +/obj/structure/sign/poster/erotic/random + name = "random erotic poster" + icon_state = "random_erotic" + never_random = TRUE + random_basetype = /obj/structure/sign/poster/erotic + +/obj/structure/sign/poster/erotic/v1 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster1_erotic" + +/obj/structure/sign/poster/erotic/v2 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster2_erotic" + +/obj/structure/sign/poster/erotic/v3 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster3_erotic" + +/obj/structure/sign/poster/erotic/v4 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster4_erotic" + +/obj/structure/sign/poster/erotic/v5 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster5_erotic" + +/obj/structure/sign/poster/erotic/v6 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster6_erotic" + +/obj/structure/sign/poster/erotic/v7 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster7_erotic" + +/obj/structure/sign/poster/erotic/v8 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster8_erotic" + +/obj/structure/sign/poster/erotic/v9 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster9_erotic" + +/obj/structure/sign/poster/erotic/v10 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster10_erotic" + +/obj/structure/sign/poster/erotic/v11 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster11_erotic" + +/obj/structure/sign/poster/erotic/v12 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster12_erotic" + +/obj/structure/sign/poster/erotic/v13 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster13_erotic" + +/obj/structure/sign/poster/erotic/v14 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster14_erotic" + +/obj/structure/sign/poster/erotic/v15 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster15_erotic" + +/obj/structure/sign/poster/erotic/v16 + name = "erotic poster" + desc = "This poster`s vulgar themes have marked it as contraband aboard Nanotrasen space facilities." + icon_state = "poster16_erotic" diff --git a/modular_dripstation/code/game/objects/effects/landmarks.dm b/modular_dripstation/code/game/objects/effects/landmarks.dm new file mode 100644 index 000000000000..e6222307407c --- /dev/null +++ b/modular_dripstation/code/game/objects/effects/landmarks.dm @@ -0,0 +1,50 @@ +/obj/effect/landmark/start + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/blueshield + name = "Blueshield" + icon_state = "Blueshield" + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/nanotrasen_representative + name = "Nanotrasen Representative" + icon_state = "Nanotrasen Representative" + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/magistrate + name = "Magistrate" + icon_state = "Magistrate" + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/repair_worker_replika + name = "Repair Worker Replika" + icon_state = "Repair Worker Replika" + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/customs_agent + name = "Customs Agent" + icon_state = "Customs Agent" + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/explorer + name = "Explorer" + icon_state = "Explorer" + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/ert_spawn + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/nukeop + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/nukeop_leader + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/abductor/agent + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/abductor/scientist + icon = 'modular_dripstation/icons/mob/landmarks.dmi' + +/obj/effect/landmark/start/yogs + icon = 'modular_dripstation/icons/mob/landmarks.dmi' \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/effects/lootdrop.dm b/modular_dripstation/code/game/objects/effects/lootdrop.dm new file mode 100644 index 000000000000..5bc8fc1394e2 --- /dev/null +++ b/modular_dripstation/code/game/objects/effects/lootdrop.dm @@ -0,0 +1,22 @@ +/obj/effect/spawner/lootdrop/armory_contraband_dripstation + name = "armory random weapon spawner" + lootdoubles = FALSE + lootcount = 1 + + loot = list(/obj/item/storage/box/syndie_kit/throwing_weapons = 3, + /obj/item/gun/ballistic/automatic/pistol/glock17/ancile = 3, + /obj/item/gun/ballistic/shotgun/automatic/combat = 2, + /obj/item/gun/energy/e_gun/mini/secure = 2, + /obj/item/gun/ballistic/automatic/sa450 = 2, + /obj/item/gun/energy/e_gun/stun = 2, + /obj/item/gun/energy/laser/hellgun = 2, + /obj/item/gun/ballistic/automatic/pistol = 1, + /obj/item/gun/ballistic/automatic/pistol/m1911 = 1, + /obj/item/gun/ballistic/automatic/pistol/m1911/alt = 1, + /obj/item/gun/ballistic/automatic/pistol/m1911/signature = 1, + /obj/item/gun/ballistic/automatic/pistol/APS = 1, + /obj/item/gun/ballistic/automatic/pistol/glock18/shelg = 1, + /obj/item/gun/energy/laser/cybersun = 1, + /obj/item/gun/energy/plasmarifle/unsecure = 1, + /obj/item/gun/ballistic/revolver/mateba = 1, + ) diff --git a/modular_dripstation/code/game/objects/items/card_ids.dm b/modular_dripstation/code/game/objects/items/card_ids.dm index a3d63625892f..7559a25d2017 100644 --- a/modular_dripstation/code/game/objects/items/card_ids.dm +++ b/modular_dripstation/code/game/objects/items/card_ids.dm @@ -1,3 +1,12 @@ +/obj/item/proc/get_gun_permit_iconstate() + var/obj/item/card/id/id_card = GetID() + + if(!id_card) + return null + if(ACCESS_WEAPONS in id_card.GetAccess()) + return "hud_permit" + return null + /obj/item/card/id/departmental_budget icon = 'modular_dripstation/icons/obj/card.dmi' icon_state = "budgetcard" @@ -5,6 +14,11 @@ /obj/item/card/id/departmental_budget/car icon_state = "car_budget" +/obj/item/card/id/departmental_budget/syndibase + icon_state = "syndibase_budget" + department_ID = ACCOUNT_SYNDIBASE + department_name = ACCOUNT_SYNDIBASE_NAME + /obj/item/card/id/departmental_budget/sec icon_state = "sec_budget" @@ -22,8 +36,8 @@ /obj/item/card/id/syndicate/nuke name = "operative card" registered_name = "operative" - assignment = "Nuclear Squad" - originalassignment = "Nuclear Squad" + assignment = "Nuclear Squad Operative" + originalassignment = "Nuclear Squad Operative" registered_age = null forged = TRUE anyone = TRUE @@ -33,8 +47,8 @@ /obj/item/card/id/syndicate/nuke_leader name = "squad leader card" registered_name = "leader" - assignment = "Nuclear Squad" - originalassignment = "Nuclear Squad" + assignment = "Nuclear Squad Leader" + originalassignment = "Nuclear Squad Leader" registered_age = null forged = TRUE anyone = TRUE @@ -45,6 +59,27 @@ /obj/item/card/id/syndicate_command icon_state = "commander" +/obj/item/card/id/syndicate/syndibase + name = "operative card" + registered_name = "operative" + assignment = "SRB Team" + originalassignment = "SRB Team" + registered_age = null + forged = TRUE + anyone = TRUE + registered_age = null + icon_state = "syndie_alt" + +/obj/item/card/id/syndicate/syndibase_commander + name = "team leader card" + registered_name = "leader" + assignment = "SRB Team Leader" + originalassignment = "SRB Team Leader" + registered_age = null + forged = TRUE + anyone = TRUE + registered_age = null + icon_state = "commander_alt" /obj/item/card/id icon = 'modular_dripstation/icons/obj/card.dmi' @@ -90,12 +125,36 @@ "Detective" = list("security","brown"), "Brig Physician" = list("security","blue"), "Lawyer" = list("security","purple"), - "Blue Shield" = list("nanotrasen","nt_id"), - "Magistrate" = list("nanotrasen","nt_id"), - "NT Representative" = list("nanotrasen","nt_id"), + "Blueshield" = list("blueshield","nt_id"), + "Magistrate" = list("nanotrasen","red"), + "Nanotrasen Representative" = list("nanotrasen","gold"), "Explorer" = list("cargo","purple"), "Bridge Assistant" = list("captain","green"), "Brig Officer" = list("security","white"), + "Repair Worker Replika" = list("nanotrasen","silver"), + "Customs Agent" = list("cargo","red"), + ) + var/static/list/fluffblacklist = list( + "Deathsquad Officer", + "SpecOps Officer", + "CentCom Official", + "Emergency Response Team Commander", + "Amber Task Force", + "Occupying Officer", + "Security Response Officer", + "Engineer Response Officer", + "Medical Response Officer", + "Religious Response Officer", + "Janitorial Response Officer", + "Clown ERT", + "Nuclear Squad", + "Nuclear Squad Leader", + "Syndicate Overlord", + "SRB Team", + "SRB Team Leader", + "TerraGov Infantryman", + "TerraGov Military", + "TerraGov Military Officer", ) if(job in idfluff) has_fluff = TRUE @@ -111,14 +170,39 @@ overlays += idfluff[job][2] /obj/item/card/id/nanotrasen - icon_state = "nanotrasen" + icon_state = "id_nanotrasen" /obj/item/card/id/head icon_state = "id_head" +/obj/item/card/id/head/synthetic + name = "replika identification card" + desc = "A card that allows synthetic units access across the station." + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + +/obj/item/card/id/head/synthetic/GetAccess() + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + if(H.mind) + return GLOB.synthetic_base_access + GLOB.synthetic_added_access + return list() + /obj/item/card/id/mime icon_state = "id_mime" +/obj/item/card/id/idtags + name = "dog ID-tag" + desc = "A terragov dog tag." + icon_state = "dogtag" + item_state = "dogtag" + registered_name = "TerraGov Militant" + assignment = "TerraGov Military" + originalassignment = "TerraGov Military" + +/obj/item/card/id/idtags/ID_fluff() + has_fluff = FALSE + return + /obj/item/card/id/deathsquad name = "\improper BlackOps ID" desc = "An ID straight from Nanotrasen SpecOps Division." @@ -128,8 +212,9 @@ originalassignment = "Deathsquad Officer" registered_age = null -/obj/item/card/id/deathsquad/gamma_force +/obj/item/card/id/gamma_force name = "\improper SpecOps ID" + desc = "An ID straight from Nanotrasen SpecOps Division." icon_state = "ERT_gamma" registered_name = "SpecOps Operative" assignment = "SpecOps Officer" diff --git a/modular_dripstation/code/game/objects/items/control_wand.dm b/modular_dripstation/code/game/objects/items/control_wand.dm index 2df57732957f..87cc2c41f442 100644 --- a/modular_dripstation/code/game/objects/items/control_wand.dm +++ b/modular_dripstation/code/game/objects/items/control_wand.dm @@ -3,9 +3,14 @@ desc = "Remotely controls airlocks. This remote has additional Maintnance access." region_access = list(1,7) +/obj/item/door_remote/omni + icon_state = "gangtool-white" + /obj/item/door_remote/quartermaster desc = "Remotely controls airlocks. This remote has additional Vault, Gateway and Maintnance access." + icon_state = "gangtool-yellow" region_access = list(6) /obj/item/door_remote/civillian - region_access = list(1) \ No newline at end of file + region_access = list(1) + icon_state = "gangtool-green" \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/items/devices/radio/radio.dm b/modular_dripstation/code/game/objects/items/devices/radio/radio.dm index bb1dbc4479bd..a60554e987bb 100644 --- a/modular_dripstation/code/game/objects/items/devices/radio/radio.dm +++ b/modular_dripstation/code/game/objects/items/devices/radio/radio.dm @@ -33,6 +33,19 @@ name = "supply radio headset" desc = "A headset used by QM`s slaves." +/obj/item/radio/headset/headset_cargo/mining + +/obj/item/encryptionkey/headset_mining + name = "mining&exploring radio encryption key" + icon_state = "mine_cypherkey" + channels = list(RADIO_CHANNEL_SUPPLY = 1) + +/obj/item/radio/headset/headset_cargo/explorer + name = "explorer`s radio headset" + desc = "Headset used by explorers." + icon_state = "expl_headset_alt" + keyslot = new /obj/item/encryptionkey/headset_mining + /obj/item/radio/headset/headset_medcargo icon_state = "medcargo_headset" @@ -82,35 +95,35 @@ . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) -/obj/item/radio/headset/magistrate +/obj/item/radio/headset/heads/magistrate name = "\proper the magistrate's radio headset" desc = "The headset of the Magistrate." - icon_state = "cap_headset" + icon_state = "proc_headset" keyslot = new /obj/item/encryptionkey/heads/procedure command = TRUE -/obj/item/radio/headset/magistrate/alt +/obj/item/radio/headset/heads/magistrate/alt name = "\proper the magistrate's bowman headset" desc = "The headset of the Magistrate. Protects ears from flashbangs." icon_state = "proc_headset_alt" -/obj/item/radio/headset/magistrate/alt/Initialize(mapload) +/obj/item/radio/headset/heads/magistrate/alt/Initialize(mapload) . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) -/obj/item/radio/headset/ntrep +/obj/item/radio/headset/heads/ntrep name = "\proper the Nanotrasen Representative's radio headset" desc = "The headset of the Nanotrasen Representative." - icon_state = "cap_headset" + icon_state = "proc_headset" keyslot = new /obj/item/encryptionkey/heads/procedure command = TRUE -/obj/item/radio/headset/ntrep/alt +/obj/item/radio/headset/heads/ntrep/alt name = "\proper the Nanotrasen Representative's bowman headset" desc = "The headset of the Nanotrasen Representative. Protects ears from flashbangs." icon_state = "proc_headset_alt" -/obj/item/radio/headset/ntrep/alt/Initialize(mapload) +/obj/item/radio/headset/heads/ntrep/alt/Initialize(mapload) . = ..() AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) diff --git a/modular_dripstation/code/game/objects/items/icemoon_loot.dm b/modular_dripstation/code/game/objects/items/icemoon_loot.dm new file mode 100644 index 000000000000..50978ac75414 --- /dev/null +++ b/modular_dripstation/code/game/objects/items/icemoon_loot.dm @@ -0,0 +1,491 @@ +/obj/item/disk/design_disk/adv/knight_gear + name = "Magic Disk of Smithing" + color = "#6F6F6F" + +/obj/item/disk/design_disk/adv/knight_gear/Initialize() + . = ..() + var/datum/design/knight_armour/A = new + var/datum/design/knight_helmet/H = new + blueprints[1] = A + blueprints[2] = H + +/datum/design/knight_armour + name = "Heavy Plate Armour" + desc = "A royal knight's favorite garments. Can be trimmed by any friendly person." + id = "knight_armour" + build_type = AUTOLATHE + materials = list(MAT_CATEGORY_RIGID = 10000) + build_path = /obj/item/clothing/suit/armor/riot/knight/greyscale + category = list("Imported") + +/obj/item/clothing/suit/armor/riot/knight/greyscale + name = "heavy plate armour" + desc = "A suit of magical plate armour, able to be made from many different materials. The thick armor is far lighter than it otherwise would be." + icon_state = "riot_knight_greyscale" + item_state = "riot_knight_greyscale" + icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' + material_flags = MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS//Can change color and add prefix + armor = list(MELEE = 50, BULLET = 20, LASER = 20, ENERGY = 20, BOMB = 30, BIO = 10, RAD = 10, FIRE = 40, ACID = 40, WOUND = 10) + +/datum/design/knight_helmet + name = "Heavy Plate Helmet" + desc = "A royal knight's favorite hat. If you hold it upside down it's actually a bucket." + id = "knight_helmet" + build_type = AUTOLATHE + materials = list(MAT_CATEGORY_RIGID = 5000) + build_path = /obj/item/clothing/head/helmet/knight/greyscale + category = list("Imported") + +/obj/item/clothing/head/helmet/knight/greyscale + name = "heavy plate helmet" + desc = "A classic medieval helmet, if you hold it upside down you could see that it's actually a bucket." + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' + icon_state = "knight_greyscale" + item_state = "knight_greyscale" + armor = list(MELEE = 50, BULLET = 20, LASER = 20, ENERGY = 20, BOMB = 30, BIO = 10, RAD = 10, FIRE = 40, ACID = 40, WOUND = 10) + material_flags = MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS //Can change color and add prefix + + +/obj/item/fireaxe/energy + slot_flags = ITEM_SLOT_BACK + worn_icon = 'modular_dripstation/icons/mob/clothing/back.dmi' +//100% original syndicate oc, plz do not steal. More effective against human targets then the typical crusher, with a bit of block chance. +/obj/item/syndie_crusher + icon = 'icons/obj/weapons/energy.dmi' + icon_state = "energy-fireaxe0" + base_icon_state = "energy-fireaxe" + lefthand_file = 'icons/mob/inhands/weapons/axes_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons/axes_righthand.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/back.dmi' + name = "magnetic energy cleaver" + desc = "Designed by Cybersun Research and Development for resource-gathering operations on hostile worlds. Cybersun Legal Ops would like to stress that you've never seen anything like this before. Ever." + armour_penetration = 50//nice cut + force = 0 //You can't hit stuff unless wielded + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BACK + throwforce = 5 + throw_speed = 4 + block_chance = 30 + custom_materials = list(/datum/material/titanium=5000, /datum/material/iron=2075) + hitsound = 'sound/weapons/blade1.ogg' + attack_verb = list("sliced", "bisected", "diced", "chopped", "filleted") + heat = 1800 // It's a FIRE axe + sharpness = SHARP_NONE + obj_flags = UNIQUE_RENAME + light_color = "#fb6767" + light_system = MOVABLE_LIGHT + light_range = 3 + light_power = 1 + light_on = FALSE + custom_price = 7500//a rare syndicate prototype. + var/list/trophies = list() + var/charged = TRUE + var/charge_time = 15 + var/detonation_damage = 20 + var/backstab_bonus = 30 + var/wielded = FALSE // track wielded status on item + +/obj/item/syndie_crusher/Initialize() + . = ..() + RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield) + RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield) + AddComponent(/datum/component/butchering, 60, 150) + AddComponent(/datum/component/two_handed, force_wielded=35) + +/obj/item/syndie_crusher/Destroy() + QDEL_LIST(trophies) + return ..() + +/// triggered on wield of two handed item +/obj/item/syndie_crusher/proc/on_wield(obj/item/source, mob/user) + icon_state = "energy-fireaxe1" + sharpness = SHARP_EDGED + playsound(user, 'sound/weapons/saberon.ogg', 35, TRUE) + set_light_on(wielded) + +/// triggered on unwield of two handed item +/obj/item/syndie_crusher/proc/on_unwield(obj/item/source, mob/user) + wielded = FALSE + sharpness = initial(sharpness) + icon_state = "energy-fireaxe0" + playsound(user, 'sound/weapons/saberoff.ogg', 35, TRUE) + set_light_on(wielded) + +/obj/item/syndie_crusher/examine(mob/living/user) + . = ..() + . += "Induce magnetism in an enemy by striking them with a magnetospheric wave, then hit them in melee to force a waveform collapse for [force + detonation_damage] damage." + . += "Does [force + detonation_damage + backstab_bonus] damage if the target is backstabbed, instead of [force + detonation_damage]." + for(var/t in trophies) + var/obj/item/crusher_trophy/T = t + . += "It has \a [T] attached, which causes [T.effect_desc()]." + +/obj/item/syndie_crusher/attackby(obj/item/I, mob/living/user) + if(I.tool_behaviour == TOOL_CROWBAR) + if(LAZYLEN(trophies)) + to_chat(user, "You remove [src]'s trophies.") + I.play_tool_sound(src) + for(var/t in trophies) + var/obj/item/crusher_trophy/T = t + T.remove_from(src, user) + else + to_chat(user, "There are no trophies on [src].") + else if(istype(I, /obj/item/crusher_trophy)) + var/obj/item/crusher_trophy/T = I + T.add_to(src, user) + else + return ..() + +/obj/item/syndie_crusher/attack(mob/living/target, mob/living/carbon/user) + if(!wielded) + to_chat(user, "[src] is too heavy to use with one hand! You fumble and drop everything.") + user.drop_all_held_items() + return + var/datum/status_effect/crusher_damage/C = target.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + var/target_health = target.health + ..() + for(var/t in trophies) + if(!QDELETED(target)) + var/obj/item/crusher_trophy/T = t + T.on_melee_hit(target, user) + if(!QDELETED(C) && !QDELETED(target)) + C.total_damage += target_health - target.health //we did some damage, but let's not assume how much we did + +/obj/item/syndie_crusher/afterattack(atom/target, mob/living/user, proximity_flag, clickparams) + . = ..() + if(!wielded) + return + if(!proximity_flag && charged)//Mark a target, or mine a tile. + var/turf/proj_turf = user.loc + if(!isturf(proj_turf)) + return + var/obj/projectile/destabilizer/D = new /obj/projectile/destabilizer(proj_turf) + for(var/t in trophies) + var/obj/item/crusher_trophy/T = t + T.on_projectile_fire(D, user) + D.preparePixelProjectile(target, user, clickparams) + D.firer = user + D.hammer_synced = src + playsound(user, 'sound/weapons/plasma_cutter.ogg', 100, TRUE) + D.fire() + charged = FALSE + update_appearance(UPDATE_ICON) + addtimer(CALLBACK(src, .proc/Recharge), charge_time) + return + if(proximity_flag && isliving(target)) + var/mob/living/L = target + var/datum/status_effect/crusher_mark/CM = L.has_status_effect(STATUS_EFFECT_CRUSHERMARK) + if(!CM || CM.hammer_synced != src || !L.remove_status_effect(STATUS_EFFECT_CRUSHERMARK)) + return + var/datum/status_effect/crusher_damage/C = L.has_status_effect(STATUS_EFFECT_CRUSHERDAMAGETRACKING) + var/target_health = L.health + for(var/t in trophies) + var/obj/item/crusher_trophy/T = t + T.on_mark_detonation(target, user) + if(!QDELETED(L)) + if(!QDELETED(C)) + C.total_damage += target_health - L.health //we did some damage, but let's not assume how much we did + new /obj/effect/temp_visual/kinetic_blast(get_turf(L)) + var/backstab_dir = get_dir(user, L) + var/def_check = L.getarmor(type = "bomb") + if((user.dir & backstab_dir) && (L.dir & backstab_dir)) + if(!QDELETED(C)) + C.total_damage += detonation_damage + backstab_bonus //cheat a little and add the total before killing it, so certain mobs don't have much lower chances of giving an item + L.apply_damage(detonation_damage + backstab_bonus, BRUTE, blocked = def_check) + playsound(user, 'sound/weapons/kenetic_accel.ogg', 100, TRUE) //Seriously who spelled it wrong + else + if(!QDELETED(C)) + C.total_damage += detonation_damage + L.apply_damage(detonation_damage, BRUTE, blocked = def_check) + +/obj/item/syndie_crusher/proc/Recharge() + if(!charged) + charged = TRUE + update_appearance(UPDATE_ICON) + playsound(src.loc, 'sound/weapons/kenetic_reload.ogg', 60, TRUE) + +/obj/item/syndie_crusher/ui_action_click(mob/user, actiontype) + set_light_on(!light_on) + playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) + update_appearance(UPDATE_ICON) + +/obj/item/kinetic_crusher/update_icon_state() + . = ..() + item_state = "[base_icon_state][HAS_TRAIT(src, TRAIT_WIELDED)]" // this is not icon_state and not supported by 2hcomponent + + + + +/obj/item/borg/upgrade/transform/saboteur + name = "unknown cyborg module" + desc = "A module picking system, capable of using stored matter to build itself out into a fresh cyborg configuration. This one has no serial number, and no identifying marks." + new_module = /obj/item/robot_module/saboteur + +/obj/item/borg/upgrade/transform/syndicate_medical + name = "unknown cyborg module" + desc = "A module picking system, capable of using stored matter to build itself out into a fresh cyborg configuration. This one has no serial number, and no identifying marks." + new_module = /obj/item/robot_module/syndicate_medical + +/obj/item/borg/upgrade/transform/assault + name = "unknown cyborg module" + desc = "A module picking system, capable of using stored matter to build itself out into a fresh cyborg configuration. This one has no serial number, and no identifying marks." + new_module = /obj/item/robot_module/syndicate + +/obj/effect/mob_spawn/human/corpse/terragov/infantry + name = "TerraGov Infantryman" + id_job = "TerraGov Infantryman" + outfit = /datum/outfit/terragov/infantrymancorpse + id_access_list = list(ACCESS_TERRAGOV) + hair_style = "Buzzcut" + facial_hair_style = "Shaved" + +/datum/outfit/terragov/infantrymancorpse + name = "TGV Infantry Corpse" + uniform = /obj/item/clothing/under/syndicate/camo + suit = /obj/item/clothing/suit/armor/vest/light_tgarmy + shoes = /obj/item/clothing/shoes/jackboots + gloves = /obj/item/clothing/gloves/color/grey + ears = /obj/item/radio/headset + suit_store = null + mask = /obj/item/clothing/mask/gas/bio + head = /obj/item/clothing/head/helmet/terragov + back = /obj/item/storage/backpack/unknown + id = /obj/item/card/id/idtags + backpack_contents = null + +/obj/effect/mob_spawn/human/corpse/terragov/officer + name = "TerraGov Officer" + id_job = "TerraGov Military Officer" + outfit = /datum/outfit/terragov/officercorpse + id_access_list = list(ACCESS_HEADS, ACCESS_TERRAGOV) + hair_style = "Buzzcut" + facial_hair_style = "Shaved" + +/datum/outfit/terragov/officercorpse + name = "TGV Officer Corpse" + uniform = /obj/item/clothing/under/syndicate/camo + suit = /obj/item/clothing/suit/armor/vest/light_tgarmy + shoes = /obj/item/clothing/shoes/combat + gloves = /obj/item/clothing/gloves/combat + ears = /obj/item/radio/headset + suit_store = null + mask = /obj/item/clothing/mask/gas/bio + head = /obj/item/clothing/head/helmet/terragov + back = /obj/item/storage/backpack/satchel/unknown + id = /obj/item/card/id/idtags + backpack_contents = null + +/obj/effect/spawner/lootdrop/stockparts + name = "random good stock parts" + lootcount = 6 + loot = list( + /obj/item/stock_parts/capacitor/adv, + /obj/item/stock_parts/capacitor/quadratic, + /obj/item/stock_parts/capacitor/super, + /obj/item/stock_parts/cell/hyper, + /obj/item/stock_parts/cell/super, + /obj/item/stock_parts/cell/bluespace, + /obj/item/stock_parts/matter_bin/bluespace, + /obj/item/stock_parts/matter_bin/super, + /obj/item/stock_parts/matter_bin/adv, + /obj/item/stock_parts/micro_laser/ultra, + /obj/item/stock_parts/micro_laser/quadultra, + /obj/item/stock_parts/micro_laser/high, + /obj/item/stock_parts/scanning_module/triphasic, + /obj/item/stock_parts/scanning_module/phasic, + /obj/item/stock_parts/scanning_module/adv, + /obj/item/reagent_containers/glass/beaker/bluespace, + /obj/item/reagent_containers/glass/beaker/plastic, + /obj/item/reagent_containers/glass/beaker/large, + /obj/item/stock_parts/manipulator/nano, + /obj/item/stock_parts/manipulator/pico, + /obj/item/stock_parts/manipulator/femto + ) + + +/obj/item/stack/sheet/mineral/adamantine/twenty + amount = 20 +/obj/item/stack/sheet/mineral/adamantine/ten + amount = 10 +/obj/item/stack/sheet/runed_metal/twenty + amount = 20 +/obj/item/stack/sheet/runed_metal/ten + amount = 10 +/obj/item/stack/sheet/mineral/mythril/twenty + amount = 20 +/obj/item/stack/sheet/mineral/mythril/ten + amount = 10 +/obj/item/stack/sheet/mineral/silver/twenty + amount = 20 +/obj/item/stack/sheet/mineral/titanium/twenty + amount = 20 +/obj/item/stack/sheet/mineral/gold/twenty + amount = 20 + +/obj/item/book/granter/action/spell/shapechange + granted_action = /datum/action/cooldown/spell/shapeshift/wizard + action_name = "shapechange" + icon_state ="bookshapechange" + desc = "Half of the book is slash fiction about some kind of young adult novel." + remarks = list("There's a beast inside all of us. ", "What's an animorph?", "There are rats in the walls.", "This could be worse than useless, or amazing...", "Hide in the fields, run through the forest...", "The pages feel a little furry.", "Can you hear the jungle rhythm?") + +/obj/item/book/granter/action/spell/shapechange/recoil(mob/living/carbon/user) + ..() + to_chat(user,"You're feeling a little primitive...") + user.Stun(40, ignore_canstun = TRUE) + user.monkeyize(TR_KEEPITEMS | TR_KEEPIMPLANTS | TR_KEEPORGANS | TR_KEEPDAMAGE | TR_KEEPVIRUS | TR_KEEPSTUNS | TR_KEEPREAGENTS | TR_KEEPSE) + +/obj/item/book/granter/action/spell/traps + granted_action = /datum/action/cooldown/spell/conjure/the_traps + action_name = "the traps" + icon_state ="booktraps" + desc = "A book that uses euphemisms about being a Dungeon Master to teach aspiring wizards how to cast Summon Traps." + remarks = list("Traps work best in unexpected situations...", "Where the hell am I supposed to get boiling acid?", "Works best in enclosed spaces...", "Could I use this at point-blank to keep someone from running?", "It's been a trap all along...", "The pages feel like they could snap shut unexpectedly.", "You feel a sense of impending danger.") + +/obj/item/book/granter/action/spell/traps/recoil(mob/living/user) + ..() + to_chat(user, "The ground shifts beneath your feet!") + user.Paralyze(100) + user.adjustBruteLoss(35) + +//ice cube +/obj/item/freeze_cube + name = "freeze cube" + desc = "A block of semi-clear ice, enchanted by an ancient wizard to keep his drinks cold forever. \ + Unfortunately, it appears to be malfunctioning, and now encases those it impacts with a cube of frost." + icon = 'modular_dripstation/icons/obj/artefacts.dmi' + icon_state = "freeze_cube" + throwforce = 10 + damtype = BURN + var/cooldown_time = 5 SECONDS + COOLDOWN_DECLARE(freeze_cooldown) + throw_speed = 1 + +/obj/item/freeze_cube/examine(mob/user) + . = ..() + . += ("Throw this at objects or creatures to freeze them, it will boomerang back so be cautious!") + +/obj/item/freeze_cube/throw_at(atom/target, range, speed, mob/thrower, spin=1, diagonals_first = 0, datum/callback/callback, quickstart = TRUE) + . = ..() + if(!.) + return + icon_state = "freeze_cube_thrown" + addtimer(VARSET_CALLBACK(src, icon_state, initial(icon_state)), 1 SECONDS) + +/obj/item/freeze_cube/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + icon_state = initial(icon_state) + var/caught = hit_atom.hitby(src, FALSE, FALSE, throwingdatum=throwingdatum) + var/mob/thrown_by = thrownby + if(ismovable(hit_atom) && !caught && (!thrown_by || thrown_by && COOLDOWN_FINISHED(src, freeze_cooldown))) + freeze(hit_atom) + if(thrown_by && !caught) + addtimer(CALLBACK(src, /atom/movable.proc/throw_at, thrown_by, throw_range+2, throw_speed, null, TRUE), 1) + +/obj/item/freeze_cube/freeze(atom/movable/hit_atom) + playsound(src, 'sound/effects/glassbr3.ogg', 50, TRUE) + COOLDOWN_START(src, freeze_cooldown, cooldown_time) + if(isobj(hit_atom)) + var/obj/hit_object = hit_atom + if(hit_object.resistance_flags & FREEZE_PROOF) + hit_object.visible_message("[hit_object] is freeze-proof! ") + return + if(!(hit_object.obj_flags & FROZEN)) + hit_object.make_frozen_visual() + else if(isliving(hit_atom)) + var/mob/living/hit_mob = hit_atom + walk(hit_mob, 0) //stops them mid pathing even if they're stunimmune + hit_mob.apply_status_effect(/datum/status_effect/ice_block_talisman, 5 SECONDS) + +/obj/item/research_notes/loot + origin_type = "exotic particles phisics" + +/obj/item/research_notes/loot/tiny + points = 1000 + +/obj/item/research_notes/loot/small + points = 4000 + +/obj/item/research_notes/loot/medium + points = 8000 + +/obj/item/research_notes/loot/big + points = 15000 + +/obj/item/research_notes/loot/genius + points = 30000 + +// Gatfruit +/obj/item/seeds/gatfruit + name = "pack of gatfruit seeds" + desc = "These seeds grow into .357 revolvers." + icon_state = "seed-gatfruit" + species = "gatfruit" + plantname = "Gatfruit Tree" + product = /obj/item/reagent_containers/food/snacks/grown/shell/gatfruit + genes = list(/datum/plant_gene/trait/repeated_harvest) + lifespan = 20 + endurance = 20 + maturation = 40 + production = 10 + yield = 2 + potency = 60 + growthstages = 2 + rarity = 60 // Obtainable only with xenobio+superluck. + growing_icon = 'icons/obj/hydroponics/growing_fruits.dmi' + reagents_add = list(/datum/reagent/nitroglycerin = 0.1, /datum/reagent/carbon = 0.1, /datum/reagent/nitrogen = 0.07, /datum/reagent/potassium = 0.05) + +/obj/item/reagent_containers/food/snacks/grown/shell/gatfruit + seed = /obj/item/seeds/gatfruit + name = "gatfruit" + desc = "It smells like burning." + icon_state = "gatfruit" + trash = /obj/item/gun/ballistic/revolver + bitesize_mod = 2 + foodtype = FRUIT + tastes = list("gunpowder" = 1) + wine_power = 90 //It burns going down, too. + +/obj/structure/fluff/iced_abductor ///Unless more non-machine ayy structures made, it will stay in fluff. + name = "Mysterious Block of Ice" + desc = "A shadowy figure lies in this sturdy-looking block of ice. Who knows where it came from?" + icon = 'icons/effects/freeze.dmi' + icon_state = "ice_ayy" + density = TRUE + deconstructible = FALSE + +/obj/structure/fluff/iced_abductor/Destroy() + var/turf/T = get_turf(src) + new /obj/effect/mob_spawn/human/abductor(T) + . = ..() + +/obj/item/clothing/gloves/butchering + name = "butchering gloves" + desc = "These gloves allow the user to rip apart bodies with precision and ease." + icon_state = "black" + item_state = "blackgloves" + cold_protection = HANDS + min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT + heat_protection = HANDS + max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT + +/obj/item/clothing/gloves/butchering/Initialize() + . = ..() + AddComponent(/datum/component/butchering, 5, 125, null, null, TRUE, TRUE) + +/obj/item/clothing/gloves/butchering/equipped(mob/user, slot, initial = FALSE) + . = ..() + RegisterSignal(user, COMSIG_HUMAN_EARLY_UNARMED_ATTACK, .proc/butcher_target) + var/datum/component/butchering/butchering = src.GetComponent(/datum/component/butchering) + butchering.butchering_enabled = TRUE + +/obj/item/clothing/gloves/butchering/dropped(mob/user, silent = FALSE) + . = ..() + UnregisterSignal(user, COMSIG_HUMAN_EARLY_UNARMED_ATTACK) + var/datum/component/butchering/butchering = src.GetComponent(/datum/component/butchering) + butchering.butchering_enabled = FALSE + +/obj/item/clothing/gloves/butchering/proc/butcher_target(mob/user, atom/target, proximity) + if(!isliving(target)) + return + return SEND_SIGNAL(src, COMSIG_ITEM_ATTACK, target, user) \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/items/implants/mindshield.dm b/modular_dripstation/code/game/objects/items/implants/mindshield.dm index d426df8113bb..6d21f657efa8 100644 --- a/modular_dripstation/code/game/objects/items/implants/mindshield.dm +++ b/modular_dripstation/code/game/objects/items/implants/mindshield.dm @@ -18,6 +18,9 @@ /obj/item/implant/mindshield/implant(mob/living/target, mob/user, silent = FALSE, force = FALSE) if(..()) + if(HAS_TRAIT(target, TRAIT_MINDSHIELD)) + target.visible_message(span_warning("[target] seems to resist the implant!"), span_warning("You already have mind protection!")) + return FALSE if(target.mind && !silent) to_chat(target, span_notice("You feel a sense of peace and security. You are now protected from brainwashing.")) ADD_TRAIT(target, TRAIT_MINDSHIELD, "implant") diff --git a/modular_dripstation/code/game/objects/items/stacks/medical.dm b/modular_dripstation/code/game/objects/items/stacks/medical.dm index bb764604a9f5..ea646c0a4ae8 100644 --- a/modular_dripstation/code/game/objects/items/stacks/medical.dm +++ b/modular_dripstation/code/game/objects/items/stacks/medical.dm @@ -43,4 +43,16 @@ else if(reagents.total_volume == volume) icon_state = "[initial_icon]_full" else - icon_state = "[initial_icon]" \ No newline at end of file + icon_state = "[initial_icon]" + +/obj/item/reagent_containers/medspray/synthflesh + desc = "A single use medical spray bottle, designed for precision application. This one contains synthflesh, an apex brute and burn healing agent. USE ON CORPSES ONLY." + +/obj/item/reagent_containers/medspray/tricordrazine + name = "medical spray (tricordrazine)" + desc = "A single use medical spray bottle, designed for precision application. This one contains tricordrazine, an apex all healing agent." + icon_state = "synthspray" + list_reagents = list(/datum/reagent/medicine/tricordrazine = 100) + can_fill_from_container = FALSE + amount_per_transfer_from_this = 25 + volume = 100 diff --git a/modular_dripstation/code/game/objects/items/storage/boxes.dm b/modular_dripstation/code/game/objects/items/storage/boxes.dm index 9bad7d2385e7..2038785617c9 100644 --- a/modular_dripstation/code/game/objects/items/storage/boxes.dm +++ b/modular_dripstation/code/game/objects/items/storage/boxes.dm @@ -442,3 +442,41 @@ new /obj/item/reagent_containers/autoinjector/medipen/ekit/traitor(src) new /obj/item/tank/internals/emergency_oxygen/engi(src) new /obj/item/extinguisher/mini(src) + +/obj/item/storage/toolbox/infiltrator + name = "insidious case" + desc = "Bearing the emblem of the Syndicate, this case contains a full infiltrator stealth suit, and has enough room to fit weaponry if necessary." + icon_state = "infiltrator_case" + item_state = "infiltrator_case" + icon = 'modular_dripstation/icons/obj/storage.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/misc/boxes_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/misc/boxes_righthand.dmi' + force = 15 + throwforce = 18 + w_class = WEIGHT_CLASS_NORMAL + has_latches = FALSE + +/obj/item/storage/toolbox/infiltrator/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 10 + STR.max_w_class = WEIGHT_CLASS_NORMAL + STR.set_holdable(list( + /obj/item/clothing/head/helmet/space/infiltrator, + /obj/item/clothing/suit/armor/vest/infiltrator, + /obj/item/clothing/under/syndicate/bloodred, + /obj/item/clothing/gloves/tackler/combat/infiltrator, + /obj/item/clothing/mask/chameleon, + /obj/item/clothing/shoes/combat/sneakboots, + /obj/item/gun/ballistic/automatic/pistol, + /obj/item/gun/ballistic/revolver, + /obj/item/ammo_box + )) + +/obj/item/storage/toolbox/infiltrator/PopulateContents() + new /obj/item/clothing/head/helmet/space/infiltrator(src) + new /obj/item/clothing/suit/armor/vest/infiltrator(src) + new /obj/item/clothing/under/syndicate/bloodred(src) + new /obj/item/clothing/gloves/tackler/combat/infiltrator(src) + new /obj/item/clothing/mask/chameleon(src) + new /obj/item/clothing/shoes/combat/sneakboots(src) \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/items/storage/firstaid.dm b/modular_dripstation/code/game/objects/items/storage/firstaid.dm index 3f716801585f..e67e06b86ef5 100644 --- a/modular_dripstation/code/game/objects/items/storage/firstaid.dm +++ b/modular_dripstation/code/game/objects/items/storage/firstaid.dm @@ -20,3 +20,24 @@ for(var/i in 1 to 5) new /obj/item/reagent_containers/pill/patch/ondansetron(src) +/obj/item/storage/firstaid/tactical + item_state = "syndieaid" + +/obj/item/storage/firstaid/tactical/alt/PopulateContents() + new /obj/item/stack/medical/gauze(src) + new /obj/item/hypospray/combat(src) + new /obj/item/reagent_containers/pill/patch/styptic(src) + new /obj/item/reagent_containers/pill/patch/styptic(src) + new /obj/item/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/reagent_containers/pill/patch/silver_sulf(src) + +/obj/item/storage/firstaid/tactical/centcom + item_state = "bezerk" + +/obj/item/storage/firstaid/tactical/ert/PopulateContents() + new /obj/item/stack/medical/gauze(src) + new /obj/item/hypospray/combat/nt(src) + new /obj/item/reagent_containers/pill/patch/styptic(src) + new /obj/item/reagent_containers/pill/patch/styptic(src) + new /obj/item/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/reagent_containers/pill/patch/silver_sulf(src) \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/items/storage/garment.dm b/modular_dripstation/code/game/objects/items/storage/garment.dm index 7c198dce97af..ec6ea8089a8b 100644 --- a/modular_dripstation/code/game/objects/items/storage/garment.dm +++ b/modular_dripstation/code/game/objects/items/storage/garment.dm @@ -308,6 +308,7 @@ new /obj/item/clothing/under/rank/blueshield/formal(src) new /obj/item/clothing/under/rank/blueshield/turtle(src) new /obj/item/clothing/under/rank/blueshield/turtle_skirt(src) + new /obj/item/clothing/suit/storage/blueshield(src) new /obj/item/clothing/neck/mantle/blueshield(src) new /obj/item/clothing/neck/cloak/blueshield(src) new /obj/item/clothing/head/beret/blueshield(src) diff --git a/modular_dripstation/code/game/objects/items/weaponry.dm b/modular_dripstation/code/game/objects/items/weaponry.dm index 4930974a3975..ac57b0d22620 100644 --- a/modular_dripstation/code/game/objects/items/weaponry.dm +++ b/modular_dripstation/code/game/objects/items/weaponry.dm @@ -262,6 +262,48 @@ new /obj/item/melee/sabre/syndie(src) update_appearance(UPDATE_ICON) +/obj/item/storage/belt/sabre/cane + name = "cane" + desc = "A cane used by a true gentleman. Or a clown." + icon = 'icons/obj/weapons/misc.dmi' + icon_state = "canesheath" + item_state = "stick" + lefthand_file = 'modular_dripstation/icons/mob/inhands/melee_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/melee_righthand.dmi' + icon = 'modular_dripstation/icons/obj/weapons/blades.dmi' + force = 5 + throwforce = 5 + w_class = WEIGHT_CLASS_SMALL + attack_verb = list("bludgeoned", "whacked", "disciplined", "thrashed") + +/obj/item/storage/belt/sabre/cane/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 1 + STR.rustle_sound = FALSE + STR.max_w_class = WEIGHT_CLASS_BULKY + STR.set_holdable(list( + /obj/item/melee/sabre/cane + )) + + +/obj/item/storage/belt/sabre/cane/PopulateContents() + new /obj/item/melee/sabre/cane(src) + update_appearance(UPDATE_ICON) + +/obj/item/melee/sabre/cane + name = "\improper stealth blade" + desc = "An elegant plastitanium combat ready stealth blade, its edge isn`t that robust, but capable of hurting badly." + icon = 'modular_dripstation/icons/obj/weapons/blades.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/melee_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/melee_righthand.dmi' + icon_state = "sabre" + force = 20 + block_chance = 50 + armour_penetration = 20 + wound_bonus = -20 + bare_wound_bonus = 30 + /obj/item/melee/ntrep_cane name = "\improper NanoTrasen Representative`s cane" desc = "A compact yet robust personal defense weapon." @@ -616,10 +658,84 @@ on_icon_state = "telecane_active" off_icon_state = "telecane" on_item_state = "telecane_active" + icon = 'modular_dripstation/icons/obj/weapons/melee.dmi' + +/obj/item/melee/classic_baton/blc + desc = "A rubber truncheon for beating criminal scum." + icon_state = "baton_blc" + item_state = "baton_blc" + lefthand_file = 'modular_dripstation/icons/mob/inhands/security_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/security_righthand.dmi' + icon = 'modular_dripstation/icons/obj/weapons/security.dmi' + + +/obj/item/melee/baton/loaded/departmental + name = "departmental stun baton" + desc = "A stun baton fitted with a departmental area-lock, based off the station's blueprint layout - outside of its department, it only has three uses." + icon = 'modular_dripstation/icons/obj/weapons/security.dmi' + icon_state = "prison_baton" + var/list/valid_areas = list() + var/emagged = FALSE + var/non_departmental_uses_left = 3 + +/obj/item/melee/baton/loaded/departmental/baton_stun(mob/living/target, mob/living/user, modifiers) + if(status && !emagged && cooldown_check <= world.time) + var/area/current_area = get_area(user) + if(!is_type_in_list(current_area, valid_areas)) + if(non_departmental_uses_left) + non_departmental_uses_left-- + if(non_departmental_uses_left) + say("[non_departmental_uses_left] non-departmental uses left!") + else + say("[src] is out of non-departmental uses! Return to your department and reactivate the baton to refresh it!") + else + target.visible_message(span_warning("[user] prods [target] with [src]. Luckily, it shut off due to being in the wrong area."), \ + span_warning("[user] prods you with [src]. Luckily, it shut off due to being in the wrong area.")) + balloon_alert(user, "wrong department") + attack_self() + return TRUE + . = ..() + +/obj/item/melee/baton/loaded/departmental/attack_self(mob/user) + . = ..() + if(status) // just turned on + var/area/current_area = get_area(user) + if(!is_type_in_list(current_area, valid_areas)) + return + if(non_departmental_uses_left < 3) + say("Non-departmental uses refreshed!") + non_departmental_uses_left = 3 + +/obj/item/melee/baton/loaded/departmental/emag_act(mob/user) + if(!emagged) + if(user) + user.visible_message(span_warning("Sparks fly from [src]!"), + span_warning("You scramble [src]'s departmental lock, allowing it to be used freely!"), + span_hear("You hear a faint electrical spark.")) + balloon_alert(user, "emagged") + playsound(src, SFX_SPARKS, 100, vary = TRUE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE) + do_sparks(3, cardinal_only = FALSE, source = src) + obj_flags |= EMAGGED + emagged = TRUE + return TRUE + return FALSE + +/obj/item/melee/baton/loaded/departmental/cargo + name = "cargo stun baton" + desc = "A stun baton that doesn't operate outside of the Cargo department, based off the station's blueprint layout. Can be used outside of Cargo up to three times before needing to return!" + icon_state = "cargo_baton" + valid_areas = list(/area/quartermaster, /area/maintenance/department/cargo, /area/shuttle/escape, /area/shuttle/supply, /area/construction/storage_wing) + +/obj/item/melee/baton/loaded/departmental/prison + name = "prison stun baton" + desc = "A stun baton that doesn't operate outside of the Prison, based off the station's blueprint layout. Can be used outside of the Prison up to three times before needing to return!" + icon_state = "prison_baton" + valid_areas = list(/area/security/prison, /area/security/processing, /area/security/execution, /area/shuttle/escape) /obj/item/melee/hardlight_cane icon_state = "holocane" item_state = "holocane" + icon = 'modular_dripstation/icons/obj/weapons/melee.dmi' force = 0 attack_verb = list("hit", "poked") diff --git a/modular_dripstation/code/game/objects/items/wielded/sledgehammer.dm b/modular_dripstation/code/game/objects/items/wielded/sledgehammer.dm index e9a920ef9c8f..dc6b8a4f4440 100644 --- a/modular_dripstation/code/game/objects/items/wielded/sledgehammer.dm +++ b/modular_dripstation/code/game/objects/items/wielded/sledgehammer.dm @@ -17,7 +17,7 @@ ) // big and heavy hammer makes wide arc /obj/item/melee/sledgehammer/security - name = "/improper security kuvalda" + name = "\improper security kuvalda" desc = "Tactical version of sledgehammer with more unbalanced weight. Was designed to harm walls, not crewmembers." icon = 'modular_dripstation/icons/obj/weapons/security.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/back.dmi' diff --git a/modular_dripstation/code/game/objects/structures/cave_entrance.dm b/modular_dripstation/code/game/objects/structures/cave_entrance.dm new file mode 100644 index 000000000000..5cb601402c81 --- /dev/null +++ b/modular_dripstation/code/game/objects/structures/cave_entrance.dm @@ -0,0 +1,971 @@ +/obj/structure/spawner/ice_moon/demonic_portal + name = "demonic portal" + desc = "A portal that goes to another world, normal creatures couldn't survive there. When it collapses, who knows where it will go?" + icon_state = "redspace" + icon = 'modular_dripstation/icons/mob/nether.dmi' + mob_types = list(/mob/living/simple_animal/hostile/asteroid/ice_demon) + light_range = 2 + light_power = 2 + light_color = COLOR_SOFT_RED + spawn_time = 500 + resistance_flags = null + +/obj/structure/spawner/ice_moon/demonic_portal/clear_rock() + for(var/turf/F in RANGE_TURFS(3, src)) + if(abs(src.x - F.x) + abs(src.y - F.y) > 5) + continue + if(ismineralturf(F)) + var/turf/closed/mineral/M = F + M.ScrapeAway(null, CHANGETURF_IGNORE_AIR) + +/obj/structure/spawner/ice_moon/demonic_portal/Initialize() + . = ..() + AddComponent(/datum/component/gps, "Netheric Signal") + +/obj/structure/spawner/ice_moon/demonic_portal/deconstruct(disassembled) + new /obj/effect/collapsing_demonic_portal(loc) + return ..() + +/obj/structure/spawner/ice_moon/demonic_portal/ice_whelp + mob_types = list(/mob/living/simple_animal/hostile/asteroid/ice_whelp) + +/obj/structure/spawner/ice_moon/demonic_portal/snowlegion + mob_types = list(/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow/tendril) + +/obj/effect/collapsing_demonic_portal + name = "collapsing demonic portal" + desc = "It's slowly fading! Get ready to fight whatever comes through!" + layer = TABLE_LAYER + light_range = 3 + light_power = 3 + light_color = COLOR_SOFT_RED + light_system = STATIC_LIGHT + icon = 'modular_dripstation/icons/mob/nether.dmi' + icon_state = "nether" + anchored = TRUE + density = TRUE + +/obj/effect/collapsing_demonic_portal/Initialize() + . = ..() + playsound(loc,'sound/effects/tendril_destroyed.ogg', 200, FALSE, 50, TRUE, TRUE) + visible_message("[src] begins to collapse! As it fails, it connects to a random dimensional point and pulls through what it finds!") + animate(src, transform = matrix().Scale(0, 1), alpha = 50, time = 5 SECONDS) + addtimer(CALLBACK(src, .proc/collapse), 5 SECONDS) + +/** + * Handles portal deletion + * + */ +/obj/effect/collapsing_demonic_portal/proc/collapse() + drop_loot() + qdel(src) + +/** + * Drops loot from the portal. Uses variable difficulty based on drops- more valulable rewards will also add additional enemies to the attack wave. + * If you manage to win big and get a bunch of major rich loot, you will also be faced with a big mob of angries. + * Absolutely deranged use of probability code below, trigger warning + */ +/obj/effect/collapsing_demonic_portal/proc/drop_loot() + visible_message("Something slips out of [src]!") + var/loot = rand(1, 23) + switch(loot) + if(1)//Clown hell. God help you if you roll this. + visible_message("You can hear screaming and joyful honking.")//now THIS is what we call a critical failure + playsound(loc,'sound/spookoween/ghosty_wind.ogg', 100, FALSE, 50, TRUE, TRUE) + playsound(loc,'sound/spookoween/scary_horn3.ogg', 100, FALSE, 50, TRUE, TRUE) + if(prob(15)) + new /mob/living/simple_animal/hostile/retaliate/clown/clownhulk(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/longface(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/chlown(loc) + new /obj/item/shield/energy/bananium(loc) + if(prob(35)) + new /mob/living/simple_animal/hostile/retaliate/clown/banana(loc) + if(prob(35)) + new /mob/living/simple_animal/hostile/retaliate/clown/fleshclown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/clownhulk/chlown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/honkling(loc) + if(prob(25)) + new /obj/item/grenade/spawnergrenade/clown(loc) + new /obj/item/grenade/spawnergrenade/clown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/clownhulk(loc) + if(prob(10)) + new /mob/living/simple_animal/hostile/retaliate/clown/mutant/blob(loc)//oh god oh fuck + new /obj/machinery/syndicatebomb/badmin/clown(loc) + if(prob(25)) + new /obj/item/veilrender/honkrender/honkhulkrender(loc) + else + new /obj/item/veilrender/honkrender(loc) + if(prob(35)) + new /obj/item/storage/backpack/duffelbag/clown/syndie(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/fleshclown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/honkling(loc) + else + new /obj/item/storage/backpack/duffelbag/clown/cream_pie(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/honkling(loc) + if(prob(25)) + new /obj/item/borg/upgrade/transform/clown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/honkling(loc) + if(prob(35)) + new /obj/item/megaphone/clown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/honkling(loc) + if(prob(25)) + new /obj/item/reagent_containers/spray/waterflower/lube(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/fleshclown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/fleshclown(loc) + if(prob(35)) + new /obj/item/clothing/suit/space/hardsuit/clown(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/fleshclown(loc) + if(prob(35)) + new /obj/item/gun/magic/staff/honk(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/fleshclown(loc) + if(prob(25)) + new /obj/item/clothing/shoes/clown_shoes/banana_shoes/combat(loc) + new /mob/living/simple_animal/hostile/retaliate/clown/fleshclown(loc) + if(prob(25))//you lost + new /obj/item/circlegame(loc) + new /obj/item/stack/sheet/mineral/bananium(loc) + new /turf/open/floor/mineral/bananium(loc) + if(2)//basic demonic incursion + visible_message("You glimpse an indescribable abyss in the portal. Horrifying monsters appear in a gout of flame.") + playsound(loc,'sound/hallucinations/wail.ogg', 200, FALSE, 50, TRUE, TRUE) + if(prob(35)) + new /obj/item/clothing/glasses/godeye(loc) + new /mob/living/simple_animal/hostile/netherworld/migo(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + if(prob(45)) + new /obj/item/wisp_lantern(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + new /mob/living/simple_animal/hostile/netherworld(loc) + if(prob(25)) + new /obj/item/organ/heart/demon(loc) + new /mob/living/simple_animal/hostile/netherworld(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + if(prob(5)) + new /obj/item/his_grace(loc)//trust me, it's not worth the trouble. + new /mob/living/simple_animal/hostile/netherworld/migo(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + new /mob/living/simple_animal/hostile/netherworld/migo(loc) + if(prob(45)) + new /obj/item/nullrod/staff(loc) + new /mob/living/simple_animal/hostile/netherworld/migo(loc) + if(prob(30)) + new /obj/item/immortality_talisman(loc) + new /mob/living/simple_animal/hostile/netherworld/migo(loc) + if(prob(30)) + new /obj/item/shared_storage/red(loc) + new /mob/living/simple_animal/hostile/netherworld(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + if(prob(30)) + new /obj/item/kitchen/knife/envy(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + if(prob(30)) + new /obj/item/book/granter/action/spell/traps(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + new /mob/living/simple_animal/hostile/netherworld/migo(loc) + if(prob(30)) + new /obj/item/kitchen/knife/envy(loc) + new /mob/living/simple_animal/hostile/netherworld/blankbody(loc) + new /mob/living/simple_animal/hostile/netherworld(loc) + new /mob/living/simple_animal/hostile/netherworld/migo(loc) + new /mob/living/simple_animal/hostile/netherworld(loc) + new /turf/open/indestructible/necropolis(loc) + if(3)//skeleton/religion association, now accepting YOUR BONES + visible_message("Bones rattle and strained voices chant a forgotten god's name.") + playsound(loc,'sound/ambience/ambiholy.ogg', 100, FALSE, 50, TRUE, TRUE) + if(prob(30)) + new /obj/item/reagent_containers/glass/bottle/potion/flight(loc) + new /mob/living/simple_animal/hostile/skeleton/templar(loc) + else + new /obj/item/clothing/neck/necklace/memento_mori(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/skeleton/templar(loc) + if(prob(35)) + new /obj/item/storage/box/holy_grenades(loc) + new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/skeleton/templar(loc) + if(prob(40)) + new /obj/item/claymore(loc) + new /mob/living/simple_animal/hostile/skeleton/templar(loc) + if(prob(45)) + new /obj/item/gun/ballistic/bow(loc) + new /obj/item/storage/belt/quiver(loc) + new /obj/item/ammo_casing/reusable/arrow/bronze(loc) + new /obj/item/ammo_casing/reusable/arrow/bronze(loc) + new /obj/item/ammo_casing/reusable/arrow/bronze(loc) + new /obj/item/ammo_casing/reusable/arrow/bronze(loc) + new /obj/item/ammo_casing/reusable/arrow/bronze(loc) + new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + if(prob(30)) + new /obj/item/stack/sheet/mineral/wood/fifty(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + if(prob(35)) + new /obj/item/melee/bostaff(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + if(prob(25)) + new /obj/item/shield/riot/roman(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + if(prob(55)) + new /obj/item/clothing/suit/armor/riot/knight/blue(loc) + new /obj/item/clothing/head/helmet/knight/blue(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + if(prob(35)) + new /obj/item/disk/design_disk/adv/knight_gear(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + new /mob/living/simple_animal/hostile/skeleton(loc) + new /obj/item/instrument/trombone(loc) + new /obj/item/stack/sheet/bone(loc) + new /obj/item/stack/sheet/bone(loc) + new /obj/item/stack/sheet/bone(loc) + new /obj/item/stack/sheet/bone(loc) + new /mob/living/simple_animal/hostile/skeleton/templar(loc) + new /turf/open/floor/mineral/silver(loc) + if(4)//hogwart's school of witchcraft and wizardry. Featuring incredible loot at incredibly low chances + visible_message("You hear the sounds of a terrible magical duel!") + playsound(loc,'sound/spookoween/ghost_whisper.ogg', 100, FALSE, 50, TRUE, TRUE) + if(prob(35)) + new /obj/item/organ/heart/cursed/wizard(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + if(prob(45)) + new /obj/item/book/granter/action/spell/summonitem(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/academywizard/soldier(loc) + if(prob(35)) + new /obj/item/book/granter/action/spell/random(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + if(prob(25)) + new /obj/item/book/granter/action/spell/sacredflame(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/academywizard/soldier(loc) + if(prob(35)) + new /obj/item/book/granter/action/spell/shapechange(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/academywizard/soldier(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + if(prob(25)) + new /obj/item/gun/magic/staff/chaos(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + if(prob(25)) + new /obj/item/book/granter/action/spell/charge(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + if(prob(25)) + new /obj/item/book/granter/action/spell/fireball(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + if(prob(25)) + new /obj/item/gun/magic/wand/polymorph(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + if(prob(35)) + new /obj/item/guardiancreator(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + new /obj/item/upgradescroll(loc) + new /obj/item/gun/magic/wand/fireball/inert(loc) + new /mob/living/simple_animal/hostile/wizard(loc) + new /mob/living/simple_animal/hostile/academywizard(loc) + new /turf/open/floor/wood/large(loc) + if(5)//syndicate incursion. Again, high-quality loot at low chances, this time with excessive levels of danger + visible_message("Radio chatter echoes out from the portal. Red-garbed figures step through, weapons raised.") + playsound(loc,'modular_dripstation/sound/effects/radiohiss.ogg', 300, FALSE, 50, TRUE, TRUE) + playsound(loc,'sound/ambience/antag/tatoralert.ogg', 200, FALSE, 50, TRUE, TRUE) + if(prob(65)) + if(prob(85)) + new /obj/item/clothing/suit/space/hardsuit/syndi(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + else + if(prob(50)) + new /obj/item/clothing/suit/space/hardsuit/syndi/engineering/syndicate/winter(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper(loc) + else + new /obj/item/clothing/suit/space/hardsuit/syndi/bloodred/winter(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/space/stormtrooper(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/stormtrooper(loc) + if(prob(25))//the real prize + new /obj/effect/spawner/lootdrop/donkpockets(loc) + new /obj/effect/spawner/lootdrop/donkpockets(loc) + new /obj/effect/spawner/lootdrop/donkpockets(loc) + if(prob(35)) + new /obj/item/clothing/shoes/magboots/syndie(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + if(prob(25)) + new /obj/item/gun/ballistic/automatic/pistol/suppressed(loc) + new /obj/item/ammo_box/magazine/m10mm(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/icemoon(loc) + if(prob(25)) + new /obj/item/gun/ballistic/automatic/pistol/glock18(loc) + new /obj/item/ammo_box/magazine/pistolm9mm(loc) + new /obj/item/ammo_box/magazine/pistolm9mm(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/icemoon(loc) + if(prob(35)) + new /obj/item/clothing/gloves/rapid(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + if(prob(35)) + new /obj/item/wrench/combat(loc) + new /obj/item/storage/toolbox/syndicate(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) + if(prob(35)) + new /obj/item/storage/fancy/cigarettes/cigpack_syndicate(loc) + if(prob(35)) + new /obj/item/borg/upgrade/transform/assault(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/icemoon(loc) + if(prob(25)) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/icemoon(loc) + new /obj/item/storage/backpack/duffelbag/syndie/med(loc) + if(prob(35)) + new /obj/item/storage/belt/military(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/icemoon(loc) + if(prob(35)) + new /obj/item/syndie_crusher(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/icemoon(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + if(prob(25)) + new /obj/item/card/id/syndicate/anyone(loc) + if(prob(35)) + new /obj/item/clothing/glasses/thermal(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/icemoon(loc) + if(prob(25)) + new /obj/item/shield/energy(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) + if(prob(35)) + new /obj/item/hypospray/qmc(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/shotgun/icemoon(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/icemoon(loc) + //if(prob(25)) + // new /obj/item/card/emag(loc) + // new /mob/living/simple_animal/hostile/syndicate/melee/sword/icemoon(loc) + new /mob/living/simple_animal/hostile/syndicate/ranged/smg/space(loc) + new /mob/living/simple_animal/hostile/syndicate/melee/sword/space(loc) + new /turf/open/floor/mineral/plastitanium/red(loc) + if(6)//;HELP BLOB IN MEDICAL + visible_message("You hear a robotic voice saying something about a \"Delta-level biohazard\".") + playsound(loc,'sound/ai/default/outbreak5.ogg', 100, FALSE, 50, TRUE, TRUE) + playsound(loc,'sound/misc/bloblarm.ogg', 50, FALSE, 50, TRUE, TRUE) + if(prob(35)) + new /obj/item/circuitboard/machine/chem_dispenser(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(35)) + new /obj/item/storage/firstaid/hypospray/vial(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(15)) + new /obj/item/gun/medbeam(loc) + new /mob/living/simple_animal/hostile/blob/blobbernaut/independent(loc) + if(prob(45)) + new /obj/item/defibrillator(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(45)) + new /obj/item/circuitboard/machine/stasis(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(45)) + new /obj/item/stack/medical/suture/medicated(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(45)) + new /obj/item/stack/medical/mesh/advanced(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(35)) + new /obj/item/gun/syringe/syndicate(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(25)) + new /obj/item/healthanalyzer/advanced(loc) + if(prob(35)) + new /obj/item/storage/firstaid/advanced(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(35)) + new /obj/item/storage/firstaid/tactical(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + new /mob/living/simple_animal/hostile/blob/blobbernaut/independent(loc) + else + new /obj/item/storage/firstaid/regular(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(prob(45)) + new /obj/item/rod_of_asclepius(loc) + if(prob(35)) + new /obj/effect/mob_spawn/human/corpse/terragov/infantry(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + else + new /obj/effect/mob_spawn/human/doctor(loc) + if(prob(35)) + new /obj/effect/mob_spawn/human/corpse/terragov/infantry(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + else + new /obj/effect/mob_spawn/human/doctor(loc) + if(prob(35)) + new /obj/effect/mob_spawn/human/corpse/terragov/infantry(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + else + new /obj/effect/mob_spawn/human/doctor(loc) + new /obj/item/healthanalyzer(loc) + new /turf/open/floor/carpet/cyan(loc) + new /mob/living/simple_animal/hostile/blob/blobbernaut/independent(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + new /mob/living/simple_animal/hostile/blob/blobspore/weak(loc) + if(7)//teleporty ice world. Incomplete. + visible_message("You glimpse a frozen, empty plane. Something stirs in the fractal abyss.") + playsound(loc,'sound/ambience/ambisin3.ogg', 150, FALSE, 50, TRUE, TRUE) + if(prob(45)) + new /obj/item/warp_cube/red(loc) + new /obj/item/warp_cube(loc) + new /mob/living/simple_animal/hostile/asteroid/ice_demon(loc) + if(prob(45)) + new /obj/item/clothing/suit/drfreeze_coat(loc) + new /obj/item/clothing/under/costume/drfreeze(loc) + new /mob/living/simple_animal/hostile/asteroid/ice_demon(loc) + if(prob(35)) + new /obj/item/gun/magic/wand/teleport(loc) + new /mob/living/simple_animal/hostile/asteroid/ice_demon(loc) + new /mob/living/simple_animal/hostile/bear/snow(loc) + if(prob(45)) + new /obj/item/freeze_cube(loc) + new /mob/living/simple_animal/hostile/asteroid/ice_demon(loc) + if(prob(55)) + new /obj/item/clothing/shoes/winterboots/ice_boots(loc) + new /mob/living/simple_animal/hostile/bear/snow(loc) + new /obj/effect/decal/remains/human(loc) + new /mob/living/simple_animal/hostile/asteroid/ice_demon(loc) + new /turf/open/floor/plating/ice/smooth(loc) + if(8)//FUCK FUCK HELP SWARMERS IN VAULT + visible_message("Something beeps. Small, glowing forms spill out of the portal en masse!") + playsound(loc,'sound/ambience/ambitech.ogg', 150, FALSE, 50, TRUE, TRUE) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(45)) + new /obj/item/construction/rcd/loaded(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(35)) + new /obj/item/holosign_creator/atmos(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/vendor(loc) + new /obj/item/vending_refill/engivend(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(45)) + new /obj/item/tank/jetpack/oxygen(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(25)) + new /obj/item/stack/sheet/metal/fifty(loc) + new /obj/item/grenade/chem_grenade/smart_metal_foam(loc) + new /obj/item/grenade/chem_grenade/smart_metal_foam(loc) + new /obj/item/grenade/chem_grenade/smart_metal_foam(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(35)) + new /obj/item/stack/sheet/metal/fifty(loc) + new /obj/item/clothing/glasses/meson/engine(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(25)) + new /obj/item/stack/sheet/metal/twenty(loc) + new /obj/ + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(25)) + new /obj/item/storage/toolbox/infiltrator(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(25)) + new /obj/machinery/portable_atmospherics/canister/oxygen(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + if(prob(35)) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + new /obj/item/clothing/gloves/color/yellow(loc) + if(prob(35)) + new /mob/living/simple_animal/hostile/swarmer/ai(loc) + new /obj/item/clothing/gloves/color/yellow(loc) + new /obj/effect/mob_spawn/human/engineer(loc) + new /turf/open/floor/circuit/telecomms(loc) + if(9)//Literally blood-drunk. + visible_message("Blood sprays from the portal. An ichor-drenched figure steps through!") + playsound(loc,'sound/magic/enter_blood.ogg', 150, FALSE, 50, TRUE, TRUE) + new /obj/effect/gibspawner/human(loc) + new /obj/effect/gibspawner/human(loc) + new /obj/effect/gibspawner/human(loc) + new /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/doom(loc) + if(prob(50)) + new /obj/item/gem/bloodstone(loc) + if(prob(25)) + new /obj/item/seeds/tomato/blood(loc) + new /turf/open/floor/plating/asteroid/basalt(loc) + if(10)//Now's your chance to be a [[BIG SHOT]] + visible_message("You hear the sound of big money and bigger avarice.") + playsound(loc,'sound/lavaland/cursed_slot_machine_jackpot.ogg', 150, FALSE, 50, TRUE, TRUE) + new /obj/structure/cursed_slot_machine(loc) + if(prob(35)) + new /obj/item/stack/spacecash/c1000(loc) + new /obj/item/stack/spacecash/c1000(loc) + new /obj/item/coin/gold(loc) + new /mob/living/simple_animal/hostile/faithless(loc) + if(prob(35)) + new /obj/item/gem/fdiamond(loc) + new /mob/living/simple_animal/hostile/faithless(loc) + else + new /obj/item/gem/rupee(loc) + if(prob(35)) + new /obj/item/coin/gold(loc) + new /obj/item/coin/gold(loc) + new /obj/item/stack/sheet/mineral/gold/twenty(loc) + new /mob/living/simple_animal/hostile/faithless(loc) + if(prob(35)) + new /obj/item/storage/fancy/cigarettes/cigpack_robustgold(loc) + new /mob/living/simple_animal/hostile/faithless(loc) + if(prob(35)) + new /obj/item/clothing/head/collectable/petehat(loc) + new /mob/living/simple_animal/hostile/faithless(loc) + new /mob/living/simple_animal/hostile/faithless(loc) + new /mob/living/simple_animal/hostile/faithless(loc) + new /turf/open/floor/mineral/gold(loc) + if(11)//hivebot factory + visible_message("You catch a brief glimpse of a vast production complex. One of the assembly lines outputs through the portal!") + playsound(loc,'sound/ambience/antag/clockcultalr.ogg', 100, FALSE, 50, TRUE, TRUE) + if(prob(45)) + new /obj/item/stack/sheet/mineral/adamantine/twenty(loc) + new /obj/item/stack/sheet/runed_metal/twenty(loc) + new /obj/item/stack/sheet/mineral/mythril/twenty(loc) + new /mob/living/simple_animal/hostile/hivebot(loc) + if(prob(35)) + new /obj/item/stack/sheet/mineral/adamantine/twenty(loc) + new /obj/item/stack/sheet/runed_metal/twenty(loc) + new /obj/item/stack/sheet/mineral/mythril/twenty(loc) + new /mob/living/simple_animal/hostile/hivebot(loc) + if(prob(25)) + new /obj/item/stack/sheet/mineral/adamantine/twenty(loc) + new /obj/item/stack/sheet/runed_metal/twenty(loc) + new /obj/item/stack/sheet/mineral/mythril/twenty(loc) + new /mob/living/simple_animal/hostile/hivebot/strong(loc) + if(prob(35)) + new /obj/item/stack/sheet/mineral/silver/twenty(loc) + new /obj/item/stack/sheet/mineral/titanium/twenty(loc) + new /obj/item/stack/sheet/mineral/gold/twenty(loc) + new /mob/living/simple_animal/hostile/hivebot/strong(loc) + if(prob(35)) + new /obj/item/circuitboard/computer/solar_control(loc) + new /obj/item/electronics/tracker(loc) + new /obj/item/solar_assembly(loc) + new /obj/item/solar_assembly(loc) + new /obj/item/solar_assembly(loc) + new /obj/item/solar_assembly(loc) + if(prob(45)) + new /obj/item/stack/circuit_stack(loc) + new /mob/living/simple_animal/hostile/hivebot/mechanic(loc) + if(prob(45)) + new /obj/item/circuitboard/machine/dna_vault(loc) + new /mob/living/simple_animal/hostile/hivebot/mechanic(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/recycler(loc) + new /mob/living/simple_animal/hostile/hivebot/mechanic(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/recharger(loc) + new /mob/living/simple_animal/hostile/hivebot/mechanic(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/smoke_machine(loc) + new /mob/living/simple_animal/hostile/hivebot/mechanic(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/ore_silo(loc) + new /mob/living/simple_animal/hostile/hivebot/mechanic(loc) + if(prob(35)) + new /obj/item/stack/sheet/mineral/adamantine/ten(loc) + new /obj/item/stack/sheet/runed_metal/ten(loc) + new /obj/item/stack/sheet/mineral/mythril/ten(loc) + new /mob/living/simple_animal/hostile/hivebot/strong(loc) + //if(prob(35)) + // new /obj/item/circuitboard/machine/medipen_refiller(loc) + // new /mob/living/simple_animal/hostile/hivebot(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/stasis(loc) + new /mob/living/simple_animal/hostile/hivebot(loc) + if(prob(50)) + new /obj/item/stack/sheet/metal/fifty(loc) + new /obj/item/stack/sheet/glass/fifty(loc) + new /obj/item/stack/cable_coil/yellow(loc) + new /obj/item/storage/box/lights/bulbs(loc) + new /mob/living/simple_animal/hostile/hivebot(loc) + new /mob/living/simple_animal/hostile/hivebot(loc) + new /mob/living/simple_animal/hostile/hivebot/strong(loc) + new /obj/machinery/conveyor(loc) + new /turf/open/floor/circuit/red(loc) + if(12)//miner's last moments + visible_message("The familiar sound of an ash storm greets you. A miner steps through the portal, stumbles, and collapses.") + playsound(loc,'sound/weather/ashstorm/outside/weak_end.ogg', 150, FALSE, 50, TRUE, TRUE) + if(prob(35)) + new /obj/item/circuitboard/machine/mining_equipment_vendor(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) + if(prob(35)) + new /obj/item/reagent_containers/autoinjector/medipen/survival(loc) + if(prob(35)) + new /obj/item/fulton_core(loc) + new /obj/item/extraction_pack(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) + if(prob(45)) + new /obj/item/t_scanner/adv_mining_scanner/lesser(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) + if(prob(45)) + new /obj/item/melee/gibtonite(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) + if(prob(45)) + new /obj/item/clothing/glasses/meson/night(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) + if(prob(50)) + new /obj/item/kinetic_crusher(loc) + else + new /obj/item/gun/energy/kinetic_accelerator(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast(loc) + new /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient(loc) + new /obj/effect/mob_spawn/human/miner(loc) + new /turf/open/floor/plating/asteroid/basalt(loc) + if(13)//sailing the ocean blue + visible_message("Water pours out of the portal, followed by a strange vessel. It's occupied.") + playsound(loc,'sound/ambience/shore.ogg', 150, FALSE, 50, TRUE, TRUE) + new /obj/vehicle/ridden/lavaboat/dragon(loc) + new /obj/item/oar(loc) + if(prob(50)) + new /obj/item/clothing/under/costume/sailor(loc) + if(prob(50)) + new /obj/item/pneumatic_cannon/speargun(loc) + new /obj/item/storage/magspear_quiver(loc) + new /obj/item/throwing_star/magspear(loc) + new /obj/item/throwing_star/magspear(loc) + new /obj/item/throwing_star/magspear(loc) + new /obj/item/throwing_star/magspear(loc) + new /obj/item/throwing_star/magspear(loc) + new /mob/living/simple_animal/hostile/carp(loc) + if(prob(45)) + new /obj/item/clothing/suit/space/hardsuit/carp(loc) + new /mob/living/simple_animal/hostile/carp(loc) + if(prob(45)) + new /obj/item/gun/magic/hook(loc) + new /mob/living/simple_animal/hostile/carp(loc) + if(prob(45)) + new /obj/item/reagent_containers/food/snacks/carpmeat(loc) + new /obj/item/reagent_containers/food/snacks/carpmeat(loc) + if(prob(35)) + new /obj/item/guardiancreator/carp(loc) + new /mob/living/simple_animal/hostile/carp/megacarp(loc) + if(prob(25)) + new /obj/item/book/granter/martial/carp(loc) + new /mob/living/simple_animal/hostile/carp/megacarp(loc) + if(prob(35)) + new /obj/item/grenade/spawnergrenade/spesscarp(loc) + new /mob/living/simple_animal/hostile/carp/megacarp(loc) + new /mob/living/simple_animal/hostile/carp/megacarp(loc) + new /mob/living/simple_animal/hostile/carp(loc) + new /turf/open/water(loc) + if(14)//hydroponics forest + visible_message("You catch a glimpse of a strange forest. Smells like weed and bad choices.") + playsound(loc,'sound/ambience/shore.ogg', 150, FALSE, 50, TRUE, TRUE) + if(prob(45)) + new /obj/item/circuitboard/machine/biogenerator(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + if(prob(35)) + new /obj/item/gun/energy/floragun(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/seed_extractor(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + if(prob(45)) + new /obj/item/circuitboard/machine/plantgenes(loc) + else + new /obj/item/circuitboard/machine/hydroponics(loc) + if(prob(15)) + new /obj/item/circuitboard/machine/hydroponics(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + if(prob(15)) + new /obj/item/circuitboard/machine/hydroponics(loc) + if(prob(15)) + new /obj/item/seeds/gatfruit(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + if(prob(45)) + new /obj/item/seeds/random(loc) + if(prob(45)) + new /obj/item/seeds/random(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + if(prob(45)) + new /obj/item/seeds/random(loc) + if(prob(45)) + new /obj/item/seeds/random(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + if(prob(45)) + new /obj/item/seeds/random(loc) + if(prob(45)) + new /obj/item/seeds/cannabis(loc) + new /obj/item/clothing/gloves/botanic_leather(loc) + new /obj/item/cultivator/rake(loc) + new /obj/structure/spacevine(loc) + new /mob/living/simple_animal/hostile/venus_human_trap(loc) + new /turf/open/floor/grass(loc) + + if(15)//the cultists amoung us + visible_message("Chanting and a hateful red glow spill through the portal.") + playsound(loc,'sound/spookoween/ghost_whisper.ogg', 100, FALSE, 50, TRUE, TRUE) + if(prob(50)) + new /obj/item/soulstone/anybody(loc) + new /obj/item/soulstone/anybody(loc) + new /obj/structure/constructshell(loc) + new /mob/living/simple_animal/hostile/construct/builder/hostile(loc) + if(prob(45)) + new /obj/item/borg/upgrade/modkit/lifesteal(loc) + new /obj/item/bedsheet/cult(loc) + new /mob/living/simple_animal/hostile/construct/wraith/hostile(loc) + if(prob(50)) + new /obj/item/stack/sheet/runed_metal/ten(loc) + if(prob(35)) + new /obj/item/sharpener/cult(loc) + new /mob/living/simple_animal/hostile/construct/builder/hostile(loc) + if(prob(15)) + new /obj/item/cult_bastard(loc) + new /mob/living/simple_animal/hostile/construct/armored/hostile(loc) + if(prob(35)) + new /obj/item/cult_shift(loc) + new /mob/living/simple_animal/hostile/construct/builder/hostile(loc) + if(prob(45)) + new /obj/item/gem/bloodstone(loc) + new /mob/living/simple_animal/hostile/construct/builder/hostile(loc) + if(prob(35)) + new /obj/item/clothing/suit/space/hardsuit/cult/(loc) + new /mob/living/simple_animal/hostile/construct/builder/hostile(loc) + new /mob/living/simple_animal/hostile/construct/armored/hostile(loc) + new /mob/living/simple_animal/hostile/construct/wraith/hostile(loc) + new /obj/structure/destructible/cult/pylon(loc) + new /turf/open/floor/plasteel/cult(loc) + if(16)//the backroom freezer + visible_message("The faint hallogen glow of a faraway kitchen greets you.") + if(prob(45)) + new /obj/item/kitchen/knife/bloodletter(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(55)) + new /obj/item/clothing/gloves/butchering(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(45)) + new /obj/item/reagent_containers/food/snacks/store/bread/meat(loc) + new /obj/item/reagent_containers/food/snacks/store/bread/meat(loc) + new /obj/item/reagent_containers/food/snacks/store/bread/meat(loc) + if(prob(35)) + new /obj/item/reagent_containers/food/snacks/pizza/dank(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(25)) + new /obj/item/reagent_containers/food/snacks/meat/steak/gondola(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(35)) + new /obj/item/reagent_containers/food/snacks/burger/roburgerbig(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(35)) + new /obj/item/kitchen/knife/butcher(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(35)) + new /obj/item/flamethrower/full(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(45)) + new /obj/item/sharpener(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(25)) + new /obj/item/sharpener/super(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/gibber(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/chem_master/condi(loc) + new /mob/living/simple_animal/hostile/killertomato(loc) + new /mob/living/simple_animal/hostile/alien/maid(loc) + new /turf/open/floor/plasteel/kitchen_coldroom/freezerfloor(loc) + if(17)//legion miniboss + visible_message("The ground quakes. An immense figure reaches through the portal, crouching to squeeze through.") + playsound(loc,'sound/magic/knock.ogg', 100, FALSE, 50, TRUE, TRUE) + new /mob/living/simple_animal/hostile/big_legion(loc) + if(prob(75)) + new /obj/structure/closet/crate/necropolis/tendril(loc) + new /turf/open/indestructible/necropolis(loc) + if(18)//xenobiologist's hubris + visible_message("You catch a glimpse of a wobbling sea of slimy friends. An abused-looking keeper slips through the portal.") + playsound(loc,'sound/effects/footstep/slime1.ogg', 100, FALSE, 50, TRUE, TRUE) + if(prob(25)) + new /obj/item/slime_extract/adamantine(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(35)) + new /obj/item/slime_extract/gold(loc) + if(prob(45)) + new /obj/item/extinguisher/advanced(loc) + if(prob(25)) + new /obj/item/slimepotion/slime/renaming(loc) + new /mob/living/simple_animal/slime/random(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(25)) + new /obj/item/slimepotion/slime/sentience(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(25)) + new /obj/item/slimepotion/transference(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(45)) + new /obj/item/circuitboard/computer/xenobiology(loc) + new /obj/item/slime_extract/grey(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(45)) + new /obj/item/circuitboard/machine/processor/slime(loc) + new /mob/living/simple_animal/slime/random(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(25)) + new /obj/item/armorpolish/adamantine(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(45)) + new /obj/item/slime_cookie/purple(loc) + new /obj/item/slime_cookie/purple(loc) + new /obj/item/slime_cookie/purple(loc) + if(prob(45)) + new /obj/item/storage/box/monkeycubes(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(35)) + new /obj/item/slimepotion/speed(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(45)) + new /obj/item/slimepotion/slime/slimeradio(loc) + new /mob/living/simple_animal/slime/random(loc) + if(prob(35)) + new /mob/living/simple_animal/pet/dog/corgi/puppy/slime(loc) + new /obj/effect/mob_spawn/human/scientist(loc) + new /turf/open/floor/mineral/titanium/purple(loc) + new /mob/living/simple_animal/slime/random(loc) + if(19)//lost abductor + visible_message("You glimpse a frigid wreckage. A large block of something slips through the portal.") + playsound(loc,'sound/effects/break_stone.ogg', 100, FALSE, 50, TRUE, TRUE) + if(prob(45)) + new /obj/item/stack/sheet/mineral/abductor(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(30)) + new /obj/item/clothing/under/abductor(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(35)) + new /obj/item/weldingtool/abductor(loc) + if(prob(30)) + new /obj/item/scalpel/alien(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/plantgenes/vault(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(35)) + new /obj/item/organ/heart/gland/heals(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(35)) + new /obj/item/organ/heart/gland/ventcrawling(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(35)) + new /obj/item/organ/heart/gland/slime(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(10)) + new /obj/item/organ/heart/gland/spiderman(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(35)) + new /obj/item/wrench/abductor(loc) + new /obj/item/screwdriver/abductor(loc) + if(prob(35)) + new /obj/item/crowbar/abductor(loc) + new /obj/item/multitool/abductor(loc) + if(prob(15)) + new /obj/item/abductor_machine_beacon/chem_dispenser(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + if(prob(35)) + new /obj/item/clothing/suit/armor/abductor/vest(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + new /obj/structure/fluff/iced_abductor(loc) + new /mob/living/simple_animal/hostile/asteroid/polarbear(loc) + new /turf/open/floor/mineral/abductor(loc) + if(20)//hey, free elite tumor! + visible_message("A large, pulsating structure falls through the portal and crashes to the floor.") + playsound(loc,'sound/effects/break_stone.ogg', 100, FALSE, 50, TRUE, TRUE) + new /obj/structure/elite_tumor(loc) + new /turf/open/floor/plating/asteroid/basalt(loc) + if(21)//*you flush the toilet.* + visible_message("You hear the faint noise of a long flush.") + new /obj/structure/toilet(loc) + new /obj/effect/decal/remains(loc) + new /obj/item/newspaper(loc) + new /turf/open/floor/plasteel/white(loc) + if(22)//Research & Zombies + visible_message("Flashing lights and quarantine alarms echo through the portal. You smell rotting flesh and plasma.") + playsound(loc,'sound/misc/bloblarm.ogg', 120, FALSE, 50, TRUE, TRUE) + if(prob(35)) + new /obj/item/storage/box/rndboards(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(35)) + new /obj/item/storage/box/stockparts/deluxe(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(15)) + new /obj/effect/spawner/lootdrop/stockparts(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(15)) + new /obj/effect/spawner/lootdrop/stockparts(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(15)) + new /obj/effect/spawner/lootdrop/stockparts(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(15)) + new /obj/effect/spawner/lootdrop/stockparts(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(30)) + new /obj/item/circuitboard/machine/rdserver(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(35)) + new /obj/item/research_notes/loot/big(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + else + new /obj/item/research_notes/loot/medium(loc) + if(prob(35)) + new /obj/item/research_notes/loot/medium(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + else + new /obj/item/research_notes/loot/small(loc) + if(prob(35)) + new /obj/item/pneumatic_cannon(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(prob(45)) + new /obj/item/research_notes/loot/medium(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + else + new /obj/item/research_notes/loot/small(loc) + new/turf/open/floor/mineral/titanium/purple(loc) + new /mob/living/simple_animal/hostile/zombie(loc) + if(23)//Silverback's locker room + visible_message("You catch a glimpse of verdant green. Smells like a locker room.") + playsound(loc,'sound/creatures/gorilla.ogg', 75, FALSE, 50, TRUE, TRUE) + new /mob/living/simple_animal/hostile/gorilla(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + if(prob(35)) + new /obj/item/circuitboard/machine/clonescanner(loc) + if(prob(35)) + new /obj/item/circuitboard/computer/scan_consolenew(loc) + if(prob(25)) + new /obj/item/reagent_containers/autoinjector/magillitis(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + if(prob(35)) + new /obj/item/dnainjector/thermal(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + if(prob(35)) + new /obj/item/storage/box/gorillacubes(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + if(prob(35)) + new /obj/item/dnainjector/dwarf(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + if(prob(35)) + new /obj/item/dnainjector/heatmut(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + if(prob(35)) + new /obj/item/dnainjector/gigantism(loc) + if(prob(35)) + new /obj/item/dnainjector/firebreath(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + if(prob(35)) + new /mob/living/simple_animal/hostile/gorilla(loc) + new /obj/item/dnainjector/telemut/darkbundle(loc) + if(prob(35)) + new /obj/item/dnainjector/insulated(loc) + new /mob/living/simple_animal/hostile/gorilla(loc) + new /obj/item/sequence_scanner(loc) + new /obj/structure/flora/grass/jungle(loc) + new /turf/open/indestructible/grass/jungle(loc) \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/structures/crates_lockers/closets.dm b/modular_dripstation/code/game/objects/structures/crates_lockers/closets.dm index a1c72769f989..b74d1c21528d 100644 --- a/modular_dripstation/code/game/objects/structures/crates_lockers/closets.dm +++ b/modular_dripstation/code/game/objects/structures/crates_lockers/closets.dm @@ -88,6 +88,12 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( /obj/structure/closet/secure_closet/lethalshots icon_state = "armory" +/obj/structure/closet/secure_closet/lethalshots/PopulateContents() + ..() + for(var/i in 1 to 2) + new /obj/item/storage/box/lethalshot(src) + new /obj/item/storage/box/laserbuckshot(src) + /obj/structure/closet/attackby(obj/item/attacking_item, mob/user, params) if(user in src) return @@ -239,6 +245,15 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( new /obj/item/binoculars(src) new /obj/item/barrier_taperoll/police(src) +/obj/structure/closet/secure_closet/security/external/PopulateContents() + ..() + new /obj/item/clothing/suit/armor/vest/alt(src) + new /obj/item/clothing/head/helmet/sec(src) + new /obj/item/reagent_containers/spray/pepper(src) + new /obj/item/assembly/flash/handheld(src) + new /obj/item/clipboard/yog/paperwork/security(src) + new /obj/item/flashlight/seclite(src) + // ###### HOP ###### /obj/structure/closet/secure_closet/hop anchored = TRUE //i`ve commited crime with this @@ -506,9 +521,12 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( new /obj/item/storage/box/flashbangs(src) new /obj/item/flashlight/seclite(src) new /obj/item/clothing/shoes/combat(src) + new /obj/item/gun/energy/e_gun/energyrevolver(src) new /obj/item/storage/belt/military/assault/blueshield(src) - new /obj/item/clothing/suit/armor/bulletproof/blueshield(src) new /obj/item/radio/headset/blueshield(src) + new /obj/item/storage/backpack/blueshield(src) + new /obj/item/storage/backpack/satchel/blueshield(src) + new /obj/item/storage/backpack/duffelbag/blueshield(src) new /obj/item/storage/bag/garment/blueshield(src) new /obj/item/clothing/shoes/laceup(src) @@ -525,8 +543,9 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( new /obj/item/storage/secure/briefcase(src) new /obj/item/assembly/flash/handheld(src) new /obj/item/clothing/glasses/hud/personnel(src) - new /obj/item/radio/headset/ntrep(src) + new /obj/item/radio/headset/heads/ntrep(src) new /obj/item/storage/bag/garment/ntrep(src) + new /obj/item/melee/ntrep_cane/loaded(src) new /obj/item/clothing/shoes/laceup(src) new /obj/item/taperecorder(src) new /obj/item/tape(src) @@ -551,8 +570,10 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( new /obj/item/gavelhammer(src) new /obj/item/clothing/accessory/medal/silver/legal(src) new /obj/item/clothing/accessory/lawyers_badge(src) - new /obj/item/radio/headset/magistrate(src) + new /obj/item/radio/headset/heads/magistrate(src) + new /obj/item/clothing/glasses/hud/security(src) new /obj/item/megaphone(src) + new /obj/item/clipboard/yog/paperwork/security(src) new /obj/item/storage/bag/garment/magistrate(src) new /obj/item/clothing/shoes/laceup/brown(src) new /obj/item/clothing/shoes/laceup(src) @@ -578,6 +599,7 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( new /obj/item/assembly/flash/handheld(src) new /obj/item/door_remote/quartermaster(src) new /obj/item/storage/bag/garment/quartermaster(src) + new /obj/item/clothing/glasses/hud/permit/sunglasses(src) new /obj/item/storage/backpack/cargo/tactical(src) new /obj/item/circuitboard/machine/techfab/department/cargo(src) new /obj/item/storage/photo_album/QM(src) @@ -679,6 +701,12 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( new /obj/item/stamp(src) new /obj/item/stamp/denied(src) +/obj/structure/closet/bombcloset/security/PopulateContents() + new /obj/item/clothing/suit/bomb_suit/security(src) + new /obj/item/clothing/under/rank/security/officer(src) + new /obj/item/clothing/shoes/jackboots(src) + new /obj/item/clothing/head/bomb_hood/security(src) + /obj/structure/closet/l3closet/PopulateContents() new /obj/item/storage/bag/bio(src) new /obj/item/clothing/suit/bio_suit/general(src) @@ -761,4 +789,10 @@ GLOBAL_LIST_INIT(closet_cutting_types, typecacheof(list( new /obj/item/ammo_box/magazine/m10mm(src) //probably fix this in weapon update new /obj/item/storage/belt/military(src) new /obj/item/crowbar/red(src) - new /obj/item/clothing/glasses/night(src) \ No newline at end of file + new /obj/item/clothing/glasses/night(src) + +/obj/structure/closet/secure_closet/syndicate + icon_state = "syndicatesecure" + +/obj/structure/closet/secure_closet/syndicate/commsoff + icon_state = "commsoff" \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/structures/crates_lockers/crates.dm b/modular_dripstation/code/game/objects/structures/crates_lockers/crates.dm index 0253129ec93b..72538dd57c53 100644 --- a/modular_dripstation/code/game/objects/structures/crates_lockers/crates.dm +++ b/modular_dripstation/code/game/objects/structures/crates_lockers/crates.dm @@ -1,2 +1,33 @@ /obj/structure/closet/crate icon = 'modular_dripstation/icons/obj/crates.dmi' + +/obj/structure/closet/crate/secure/nanotrasen + desc = "A secure crate. Best in the Space. Probably." + name = "Nanotrasen Brand secure crate" + icon_state = "nanotrasencrate" + +/obj/structure/closet/crate/secure/syndicate + desc = "A secure crate. Deffinetly NOT Nanotrasen`s." + name = "secure crate" + icon_state = "syndicatecrate" + +/obj/structure/closet/crate/secure/waffle + desc = "A secure crate. It`s shipping detail claims that this crate was manufactured by Waffle Co." + icon_state = "wafflesecurecrate" + +/obj/structure/closet/crate/waffle + desc = "A secure crate. It`s shipping detail claims that this crate was manufactured by Waffle Co." + icon_state = "wafflecrate" + +/obj/structure/closet/crate/donk + desc = "A secure crate. It`s shipping detail claims that this crate was manufactured by Donk Co." + icon_state = "donkcrate" + +/obj/structure/closet/crate/medical/vahlen + icon_state = "vahlencrate" + +/obj/structure/closet/crate/medical/cybersun + icon_state = "cybermedcrate" + +/obj/structure/closet/crate/science/cybersun + icon_state = "cybermedcrate" \ No newline at end of file diff --git a/modular_dripstation/code/game/objects/structures/ghost_role_spawners.dm b/modular_dripstation/code/game/objects/structures/ghost_role_spawners.dm new file mode 100644 index 000000000000..2cf7b69a8929 --- /dev/null +++ b/modular_dripstation/code/game/objects/structures/ghost_role_spawners.dm @@ -0,0 +1,23 @@ +/obj/effect/mob_spawn/human/prisoner_transport + icon_state = "cryopod" + +/obj/effect/mob_spawn/human/hotel_staff + icon_state = "cryopod" + +/obj/effect/mob_spawn/human/syndicate + icon = 'modular_dripstation/icons/obj/machines/sleeper.dmi' + icon_state = "cryo_s" + +/obj/effect/mob_spawn/human/lavaland_syndicate + icon = 'modular_dripstation/icons/obj/machines/sleeper.dmi' + icon_state = "cryo_s" + +/obj/effect/mob_spawn/human/syndicate_derelict_engineer + icon = 'modular_dripstation/icons/obj/machines/sleeper.dmi' + icon_state = "cryo_s" + +/obj/effect/mob_spawn/human/orion_security + icon = 'modular_dripstation/icons/obj/machines/sleeper.dmi' + icon_state = "cryo_terra" + + diff --git a/modular_dripstation/code/game/turfs/closed/minerals.dm b/modular_dripstation/code/game/turfs/closed/minerals.dm new file mode 100644 index 000000000000..5a80ba4ab45e --- /dev/null +++ b/modular_dripstation/code/game/turfs/closed/minerals.dm @@ -0,0 +1,73 @@ +/turf/closed/mineral/random/snow/icyrock + name = "rocky mountainside" + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + icon_state = "rockwall_icemoon" + base_icon_state = "rockwall_icemoon" + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock + initial_gas_mix = FROZEN_ATMOS + mineralSpawnChanceList = list( + /turf/closed/mineral/uranium/ice/icemoon/deep = 5, /turf/closed/mineral/diamond/ice/icemoon/deep = 1, /turf/closed/mineral/gold/ice/icemoon/deep = 10, /turf/closed/mineral/titanium/ice/icemoon/deep = 10, + /turf/closed/mineral/silver/ice/icemoon/deep = 12, /turf/closed/mineral/plasma/ice/icemoon/deep = 19, /turf/closed/mineral/iron/ice/icemoon/deep = 40, + /turf/closed/mineral/gibtonite/ice/icemoon/deep = 4, /turf/closed/mineral/bscrystal/ice/icemoon/deep = 1, /turf/closed/mineral/dilithium/ice/icemoon/deep = 2) + +/turf/closed/mineral/uranium/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/diamond/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/gold/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/titanium/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/silver/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/plasma/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/iron/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/gibtonite/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/bscrystal/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock +/turf/closed/mineral/dilithium/ice/icemoon/deep + icon = MAP_SWITCH('modular_dripstation/icons/turf/rockwall_icemoon.dmi', 'modular_dripstation/icons/turf/mining.dmi') + base_icon_state = "rockwall_icemoon" + initial_gas_mix = FROZEN_ATMOS + turf_type = /turf/open/floor/plating/asteroid/icerock + baseturfs = /turf/open/floor/plating/asteroid/icerock \ No newline at end of file diff --git a/modular_dripstation/code/game/turfs/open/floor/plating/icemoon.dm b/modular_dripstation/code/game/turfs/open/floor/plating/icemoon.dm new file mode 100644 index 000000000000..e71fa367d32a --- /dev/null +++ b/modular_dripstation/code/game/turfs/open/floor/plating/icemoon.dm @@ -0,0 +1,117 @@ +/turf/open/floor/plating/asteroid/icerock + gender = PLURAL + name = "icy rock" + desc = "The coarse rock that covers the surface." + icon = 'modular_dripstation/icons/turf/snow.dmi' + damaged_dmi = 'modular_dripstation/icons/turf/snow.dmi' + baseturfs = /turf/open/floor/plating/asteroid/icerock + icon_state = "icemoon_ground_coarse" + icon_plating = "icemoon_ground_coarse" + initial_gas_mix = FROZEN_ATMOS + slowdown = 0 + base_icon_state = "icemoon_ground_coarse" + environment_type = "icemoon_ground_coarse" + flags_1 = NONE + footstep = FOOTSTEP_FLOOR + barefootstep = FOOTSTEP_HARD_BAREFOOT + clawfootstep = FOOTSTEP_HARD_CLAW + heavyfootstep = FOOTSTEP_GENERIC_HEAVY + planetary_atmos = TRUE + bullet_sizzle = TRUE + bullet_bounce_sound = null + digResult = /obj/item/stack/sheet/mineral/snow + floor_variance = 80 + max_icon_states = 7 + dug = TRUE + +/turf/open/floor/plating/asteroid/icerock/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/plating/asteroid/icerock/cracked + floor_variance = 0 + icon_state = "icemoon_ground_cracked" + base_icon_state = "icemoon_ground_cracked" + +/turf/open/floor/plating/asteroid/icerock/smooth + floor_variance = 0 + icon_state = "icemoon_ground_smooth" + base_icon_state = "icemoon_ground_smooth" + +/turf/open/floor/plating/asteroid/iceberg + gender = PLURAL + name = "cracked ice floor" + desc = "A sheet of solid ice. It seems too cracked to be slippery anymore." + icon = 'modular_dripstation/icons/turf/snow.dmi' + damaged_dmi = 'modular_dripstation/icons/turf/snow.dmi' + baseturfs = /turf/open/floor/plating/asteroid/iceberg + icon_state = "iceberg" + icon_plating = "iceberg" + initial_gas_mix = FROZEN_ATMOS + slowdown = 0 + base_icon_state = "iceberg" + environment_type = "iceberg" + flags_1 = NONE + planetary_atmos = TRUE + bullet_sizzle = TRUE + bullet_bounce_sound = null + footstep = FOOTSTEP_FLOOR + barefootstep = FOOTSTEP_HARD_BAREFOOT + clawfootstep = FOOTSTEP_HARD_CLAW + heavyfootstep = FOOTSTEP_GENERIC_HEAVY + floor_variance = 40 + max_icon_states = 7 + flammability = -5 + +/turf/open/floor/plating/asteroid/iceberg/lit + light_range = 2 + light_power = 1 + +/turf/open/floor/plating/ice/deep + icon_state = "ice" + icon = 'modular_dripstation/icons/turf/snow.dmi' + damaged_dmi = 'modular_dripstation/icons/turf/snow.dmi' + +/turf/open/floor/plating/ice/deep/iceberg + name = "cracked ice floor" + desc = "A sheet of solid ice. It looks cracked, yet still slippery." + icon_state = "ice1" + icon = 'modular_dripstation/icons/turf/snow.dmi' + damaged_dmi = 'modular_dripstation/icons/turf/snow.dmi' + +/turf/open/floor/plating/ice/deep/iceberg/Initialize(mapload, inherited_virtual_z) + . = ..() + icon_state = "ice[rand(1,8)]" + +/turf/open/floor/plating/ice/deep/iceberg/lit + light_range = 2 + light_power = 1 + +/turf/open/lava/plasma + baseturfs = /turf/open/lava/plasma + icon = 'modular_dripstation/icons/turf/liquidplasma.dmi' + mask_icon = 'icons/turf/floors/lava_mask.dmi' + icon_state = "liquidplasma-255" + mask_state = "liquidplasma-255" + base_icon_state = "liquidplasma" + smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER + smoothing_groups = SMOOTH_GROUP_TURF_OPEN + SMOOTH_GROUP_FLOOR_LAVA + canSmoothWith = SMOOTH_GROUP_FLOOR_LAVA + +/turf/open/lava/plasma/ice_moon/deep + initial_gas_mix = FROZEN_ATMOS + +// Chasms for Ice moon, with planetary atmos and glow +/turf/open/chasm/icemoon + icon = 'icons/turf/floors/icechasms.dmi' + icon_state = "icechasms-255" + base_icon_state = "icechasms" + initial_gas_mix = ICEMOON_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/chasm/icemoon + light_range = 1.9 + light_power = 0.65 + light_color = LIGHT_COLOR_PURPLE + +/turf/open/chasm/icemoon/deep + initial_gas_mix = FROZEN_ATMOS \ No newline at end of file diff --git a/modular_dripstation/code/modules/cargo/markets/_market.dm b/modular_dripstation/code/modules/cargo/markets/_market.dm index 3c264289cd2b..4cb28eb09197 100644 --- a/modular_dripstation/code/modules/cargo/markets/_market.dm +++ b/modular_dripstation/code/modules/cargo/markets/_market.dm @@ -59,3 +59,7 @@ shipping = list(SHIPPING_METHOD_LTSRBT =50, SHIPPING_METHOD_LAUNCH =10, SHIPPING_METHOD_TELEPORT=75) + +/datum/market/syndicatecargo + name = "Syndicate Cargo" + shipping = list(SHIPPING_METHOD_RST =50) diff --git a/modular_dripstation/code/modules/cargo/markets/market_item.dm b/modular_dripstation/code/modules/cargo/markets/market_item.dm index 2113e1c846d5..8c1e8c5b9f2e 100644 --- a/modular_dripstation/code/modules/cargo/markets/market_item.dm +++ b/modular_dripstation/code/modules/cargo/markets/market_item.dm @@ -10,6 +10,8 @@ /// Price for the item, if not set creates a price according to the *_min and *_max vars. var/price + /// Is this stock limited or not. + var/limitedstock = TRUE /// How many of this type of item is available, if not set creates a price according to the *_min and *_max vars. var/stock @@ -52,7 +54,8 @@ // SSblackmarket takes care of the shipping. if(SSblackmarket.queue_item(purchase)) - stock-- + if(limitedstock) + stock-- buyer.log_message("has succesfully purchased [name] using [shipping_method] for shipping.", LOG_GAME) return TRUE return FALSE diff --git a/modular_dripstation/code/modules/cargo/markets/market_items/syndibase.dm b/modular_dripstation/code/modules/cargo/markets/market_items/syndibase.dm new file mode 100644 index 000000000000..bbc0f6e8cca6 --- /dev/null +++ b/modular_dripstation/code/modules/cargo/markets/market_items/syndibase.dm @@ -0,0 +1,939 @@ +/datum/market_item/syndibase + /// Is it available? Probably yes. + availability_prob = 100 + /// CARGO_CRATE_VALUE = 200 + price = CARGO_CRATE_VALUE + /// Keep it 1, if you wand it unlimited + stock = 1 + /// It`s unlimited + limitedstock = FALSE + /// Your crate name + var/crate_name + /// Your crate type + item + /// Contains of that crate type + var/list/contains = null + /// Our access needed to open + var/access = FALSE + /// Any of the accesses needed to open + var/access_any = FALSE + markets = list(/datum/market/syndicatecargo) + +/datum/market_item/syndibase/spawn_item(loc) + var/obj/structure/closet/crate/C = new item(loc) + C.name = crate_name + if(access) + C.req_access = list(access) + if(access_any) + C.req_one_access = access_any + fill(C) + return C + +/datum/market_item/syndibase/proc/fill(obj/structure/closet/crate/C) + for(var/thing in contains) + new thing(C) + +/datum/market_item/syndibase/emergency + category = "Emergency" + +/datum/market_item/syndibase/emergency/equipment + name = "Emergency Equipment Crate" + desc = "Explosions got you down? These supplies are guaranteed to patch up holes, in stations and people alike! Comes with two floorbots, two medbots, five oxygen masks and five small oxygen tanks." + price = CARGO_CRATE_VALUE * 10 + contains = list(/mob/living/simple_animal/bot/floorbot, + /mob/living/simple_animal/bot/floorbot, + /mob/living/simple_animal/bot/medbot, + /mob/living/simple_animal/bot/medbot, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/tank/internals/air, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/grenade/gas_crystal/pluonium_crystal, + /obj/item/grenade/gas_crystal/pluonium_crystal) + crate_name = "emergency crate" + item = /obj/structure/closet/crate/internals + +/datum/market_item/syndibase/emergency/firefighting + name = "Firefighting Crate" + desc = "Only you can prevent station fires. Partner up with two firefighter suits, gas masks, flashlights, large oxygen tanks, extinguishers, and hardhats!" + price = CARGO_CRATE_VALUE * 4 + contains = list(/obj/item/clothing/suit/fire/firefighter, + /obj/item/clothing/suit/fire/firefighter, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/flashlight, + /obj/item/flashlight, + /obj/item/tank/internals/oxygen/red, + /obj/item/tank/internals/oxygen/red, + /obj/item/extinguisher/advanced, + /obj/item/extinguisher/advanced, + /obj/item/clothing/head/hardhat/red, + /obj/item/clothing/head/hardhat/red) + crate_name = "firefighting crate" + item = /obj/structure/closet/crate/internals + +/datum/market_item/syndibase/emergency/foamtank + name = "Firefighting Foam Tank Crate" + desc = "Contains a tank of firefighting foam. Also known as \"plasmaman's bane\"." + price = CARGO_CRATE_VALUE * 3 + contains = list(/obj/structure/reagent_dispensers/foamtank) + crate_name = "foam tank crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/emergency/atmostank + name = "Firefighting Tank Backpack" + desc = "Mow down fires with this high-capacity fire fighting tank backpack." + price = CARGO_CRATE_VALUE * 4 + contains = list(/obj/item/watertank/atmos) + crate_name = "firefighting backpack crate" + item = /obj/structure/closet/crate/internals + +/datum/market_item/syndibase/emergency/metalfoam + name = "Metal Foam Grenade Crate" + desc = "Seal up those pesky hull breaches with 7 Metal Foam Grenades." + price = CARGO_CRATE_VALUE * 4 + contains = list(/obj/item/storage/box/metalfoam) + crate_name = "metal foam grenade crate" + item = /obj/structure/closet/crate/internals + +/datum/market_item/syndibase/emergency/bomb + name = "Explosive Emergency Crate" + desc = "Science gone bonkers? Beeping behind the airlock? Buy now and be the hero the station des... I mean needs! (time not included)" + price = CARGO_CRATE_VALUE * 7 + contains = list(/obj/item/clothing/head/bomb_hood, + /obj/item/clothing/suit/bomb_suit, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/screwdriver, + /obj/item/wirecutters, + /obj/item/multitool) + crate_name = "bomb suit crate" + item = /obj/structure/closet/crate/internals + +/datum/market_item/syndibase/emergency/bio + name = "Biological Emergency Crate" + desc = "This crate holds 2 full bio suits which will protect you from viruses." + price = CARGO_CRATE_VALUE * 9 + contains = list(/obj/item/clothing/head/bio_hood, + /obj/item/clothing/head/bio_hood, + /obj/item/clothing/suit/bio_suit, + /obj/item/clothing/suit/bio_suit, + /obj/item/storage/bag/bio, + /obj/item/reagent_containers/syringe/antiviral, + /obj/item/reagent_containers/syringe/antiviral, + /obj/item/clothing/gloves/color/latex/nitrile, + /obj/item/clothing/gloves/color/latex/nitrile) + crate_name = "bio suit crate" + item = /obj/structure/closet/crate/internals + +/datum/market_item/syndibase/emergency/radiation + name = "Radiation Protection Crate" + desc = "Survive the Nuclear Apocalypse and Supermatter Engine alike with two sets of Radiation suits. Each set contains a helmet, suit, and Geiger counter. We'll even throw in a bottle of vodka and some glasses too, considering the life-expectancy of people who order this." + price = CARGO_CRATE_VALUE * 9 + contains = list(/obj/item/clothing/head/radiation, + /obj/item/clothing/head/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/clothing/suit/radiation, + /obj/item/geiger_counter, + /obj/item/geiger_counter, + /obj/item/reagent_containers/food/drinks/bottle/vodka, + /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass, + /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass) + crate_name = "radiation protection crate" + item = /obj/structure/closet/crate/radiation + +/datum/market_item/syndibase/emergency/weedcontrol + name = "Weed Control Crate" + desc = "Keep those invasive species OUT. Contains a scythe, gasmask, and two anti-weed chemical grenades. Warranty void if used on ambrosia." + price = CARGO_CRATE_VALUE * 7 + access = null //ACCESS_HYDROPONICS + contains = list(/obj/item/scythe, + /obj/item/clothing/mask/gas/syndicate, + /obj/item/grenade/chem_grenade/antiweed, + /obj/item/grenade/chem_grenade/antiweed) + crate_name = "weed control crate" + item = /obj/structure/closet/crate/secure/hydroponics + +/datum/market_item/syndibase/emergency/spacesuit + name = "Space Suit Crate" + desc = "Contains one space suit produced by Waffle Co and an oxygen jetpack." + price = CARGO_CRATE_VALUE * 12 + contains = list(/obj/item/clothing/suit/space/syndicate/black, + /obj/item/clothing/head/helmet/space/syndicate/black, + /obj/item/clothing/mask/breath, + /obj/item/tank/jetpack/oxygen) + crate_name = "space suit crate" + item = /obj/structure/closet/crate/waffle + + +/////Gorlex Security Stuff +/datum/market_item/syndibase/security + category = "Gorlex Security" + +/datum/market_item/syndibase/security/supplies + name = "Security Supplies Crate" + desc = "Contains seven flashbangs, seven teargas grenades, six flashes, and seven handcuffs." + contains = list(/obj/item/storage/box/flashbangs, + /obj/item/storage/box/teargas, + /obj/item/storage/box/flashes, + /obj/item/storage/box/handcuffs) + price = CARGO_CRATE_VALUE * 2 + crate_name = "security supply crate" + item = /obj/structure/closet/crate/donk + +/datum/market_item/syndibase/security/secway + name = "Secway Crate" + desc = "A stylish way to travel for all law enforcement." + price = CARGO_CRATE_VALUE * 14 + contains = list(/obj/vehicle/ridden/secway, + /obj/item/key/security) + crate_name = "secway crate" + item = /obj/structure/closet/crate/donk + +/datum/market_item/syndibase/security/firingpins + name = "Standard Firing Pins Crate" + desc = "Upgrade your arsenal with 5 standard firing pins." + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/storage/box/firingpins) + crate_name = "firing pins crate" + item = /obj/structure/closet/crate/donk + +/datum/market_item/syndibase/security/stechkin + name = "Waffle Co Stechkin Pistol Crate" + desc = "Waffle Co two standart service pistols with spare magasines. Fire at will!" + contains = list(/obj/item/gun/ballistic/automatic/pistol, + /obj/item/gun/ballistic/automatic/pistol, + /obj/item/ammo_box/magazine/m10mm, + /obj/item/ammo_box/magazine/m10mm) + price = CARGO_CRATE_VALUE * 12 + crate_name = "Stechkin Pistol Crate" + item = /obj/structure/closet/crate/waffle + +/datum/market_item/syndibase/security/stechkin_ammo + name = "Waffle Co Stechkin - 10mm Magazine" + desc = "Waffle Co three standart magazines with 10mm ammo. Fire at will!" + contains = list(/obj/item/ammo_box/magazine/m10mm, + /obj/item/ammo_box/magazine/m10mm, + /obj/item/ammo_box/magazine/m10mm) + price = CARGO_CRATE_VALUE * 3 + crate_name = "Stechkin - 10mm Magazine crate" + item = /obj/structure/closet/crate/waffle + +/datum/market_item/syndibase/security/stechkin_ammo_ap + name = "Waffle Co Stechkin - 10mm Armour Piercing Magazine" + desc = "Waffle Co three standart magazines with 10mm AP ammo. Fire at will!" + contains = list(/obj/item/ammo_box/magazine/m10mm/ap, + /obj/item/ammo_box/magazine/m10mm/ap, + /obj/item/ammo_box/magazine/m10mm/ap) + price = CARGO_CRATE_VALUE * 3 + crate_name = "Stechkin - 10mm Armour Piercing Magazine crate" + item = /obj/structure/closet/crate/waffle + +/datum/market_item/syndibase/security/stechkin_ammo_fire + name = "Waffle Co Stechkin - 10mm Incendiary Magazine" + desc = "Waffle Co three standart magazines with 10mm Incendiary ammo. Fire at will!" + contains = list(/obj/item/ammo_box/magazine/m10mm/fire, + /obj/item/ammo_box/magazine/m10mm/fire, + /obj/item/ammo_box/magazine/m10mm/fire) + price = CARGO_CRATE_VALUE * 3 + crate_name = "Stechkin - 10mm Incendiary Magazine crate" + item = /obj/structure/closet/crate/waffle + +/datum/market_item/syndibase/security/stechkin_ammo_hp + name = "Waffle Co Stechkin - 10mm Hollow Point Magazine" + desc = "Waffle Co three standart magazines with 10mm HP ammo. Fire at will!" + contains = list(/obj/item/ammo_box/magazine/m10mm/hp, + /obj/item/ammo_box/magazine/m10mm/hp, + /obj/item/ammo_box/magazine/m10mm/hp) + price = CARGO_CRATE_VALUE * 3 + crate_name = "Stechkin - 10mm Hollow Point Magazine crate" + item = /obj/structure/closet/crate/waffle + +/datum/market_item/syndibase/security/energy_crossbow + name = "Cybersun Miniature Energy Crossbow" + desc = "Well, that`s the crossbow. Energy one." + contains = list(/obj/item/gun/energy/kinetic_accelerator/crossbow) + price = CARGO_CRATE_VALUE * 20 + crate_name = "Energy Crossbow crate" + item = /obj/structure/closet/crate/donk + +/datum/market_item/syndibase/security/armor + name = "Armor Crate" + desc = "Three sets of well-rounded, decently-protective armor and helmet. Requires Security access to open." + contains = list(/obj/item/clothing/suit/armor/vest, + /obj/item/clothing/suit/armor/vest, + /obj/item/clothing/suit/armor/vest, + /obj/item/clothing/head/helmet, + /obj/item/clothing/head/helmet, + /obj/item/clothing/head/helmet) + price = CARGO_CRATE_VALUE * 6 + crate_name = "Armor crate" + item = /obj/structure/closet/crate/secure/syndicate + +/datum/market_item/syndibase/security/combat_webbing + name = "Combat Webbing Crate" + desc = "Combat webbing for all!" + contains = list(/obj/item/storage/belt/military/webbing/syndicate/morphing, + /obj/item/storage/belt/military/webbing/syndicate/morphing, + /obj/item/storage/belt/military/webbing/syndicate/morphing) + price = CARGO_CRATE_VALUE * 10 + crate_name = "Combat Webbing Crate" + item = /obj/structure/closet/crate/secure/syndicate + +/datum/market_item/syndibase/security/bola + name = "Tactical Bola's Crate" + desc = "Six Tactical Bolas for price of one(box)!" + contains = list(/obj/item/restraints/legcuffs/bola/tactical, + /obj/item/restraints/legcuffs/bola/tactical, + /obj/item/restraints/legcuffs/bola/tactical, + /obj/item/restraints/legcuffs/bola/tactical, + /obj/item/restraints/legcuffs/bola/tactical, + /obj/item/restraints/legcuffs/bola/tactical,) + price = CARGO_CRATE_VALUE * 3 + crate_name = "Tactical Bola's crate" + item = /obj/structure/closet/crate/donk + + + +///Scarborough Arms +/datum/market_item/syndibase/armory + category = "Outside Weaponry" + +/datum/market_item/syndibase/armory/c20smg + name = "Scarborough Arms C-20r SMG Crate" + desc = "Scarborough best arms! One SMG - two spare magazines." + contains = list(/obj/item/gun/ballistic/automatic/c20r, + /obj/item/ammo_box/magazine/smgm45, + /obj/item/ammo_box/magazine/smgm45) + price = CARGO_CRATE_VALUE * 20 + crate_name = "C-20r SMG Crate" + item = /obj/structure/closet/crate + +/datum/market_item/syndibase/armory/smgammo + name = "Scarborough Arms .45 SMG Magazines Crate" + desc = "Scarborough starndart SMG ammo." + contains = list(/obj/item/ammo_box/magazine/smgm45, + /obj/item/ammo_box/magazine/smgm45, + /obj/item/ammo_box/magazine/smgm45) + price = CARGO_CRATE_VALUE * 5 + crate_name = ".45 SMG Magazines Crate" + item = /obj/structure/closet/crate + +/datum/market_item/syndibase/armory/iweapons + name = "Incendiary Weapons Crate" + desc = "Light them up with flamethrower and three plasma grenades." + contains = list(/obj/item/flamethrower/full, + /obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, + /obj/item/grenade/chem_grenade/incendiary, + /obj/item/grenade/chem_grenade/incendiary, + /obj/item/grenade/chem_grenade/incendiary) + price = CARGO_CRATE_VALUE * 10 + crate_name = "incendiary weapons crate" + item = /obj/structure/closet/crate/secure/plasma + + + +/datum/market_item/syndibase/engineering + category = "GEC Stuff" + +/datum/market_item/syndibase/engineering/fueltank + name = "Fuel Tank Crate" + desc = "Contains a welding fuel tank. Caution, highly flammable." + contains = list(/obj/structure/reagent_dispensers/fueltank) + price = CARGO_CRATE_VALUE * 0.5 + crate_name = "fuel tank crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/engineering/tools + name = "Syndicate Toolbox Crate" + desc = "Any robust spaceman is never far from their trusty toolbox. Contains three combat toolboxes in the most robust crate." + contains = list(/obj/item/storage/toolbox/syndicate, + /obj/item/storage/toolbox/syndicate, + /obj/item/storage/toolbox/syndicate) + price = CARGO_CRATE_VALUE * 4 + crate_name = "Syndicate Toolbox crate" + item = /obj/structure/closet/crate/donk + +/datum/market_item/syndibase/engineering/engivend + name = "EngiVend Supply Crate" + desc = "The engineers are out of metal foam grenades? This should help." + price = CARGO_CRATE_VALUE * 2 + contains = list(/obj/item/vending_refill/engivend) + crate_name = "engineering supply crate" + item = /obj/structure/closet/crate/donk + +/datum/market_item/syndibase/engineering/power + name = "Power Cell Crate" + desc = "Looking for power overwhelming? Look no further. Contains three high-voltage power cells." + contains = list(/obj/item/stock_parts/cell/high, + /obj/item/stock_parts/cell/high, + /obj/item/stock_parts/cell/high) + price = CARGO_CRATE_VALUE * 3 + crate_name = "electrical maintenance crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engineering/engiequipment + name = "Engineering Gear Crate" + desc = "Gear up with three toolbelts, high-visibility vests, welding goggles, hardhats, and two pairs of meson goggles!" + contains = list(/obj/item/storage/belt/utility, + /obj/item/storage/belt/utility, + /obj/item/storage/belt/utility, + /obj/item/clothing/suit/hazardvest, + /obj/item/clothing/suit/hazardvest, + /obj/item/clothing/suit/hazardvest, + /obj/item/clothing/head/welding, + /obj/item/clothing/head/welding, + /obj/item/clothing/head/welding, + /obj/item/clothing/head/hardhat, + /obj/item/clothing/head/hardhat, + /obj/item/clothing/head/hardhat) + price = CARGO_CRATE_VALUE * 4 + crate_name = "engineering gear crate" + item = /obj/structure/closet/crate/donk + +/datum/market_item/syndibase/engineering/shieldgen + name = "Anti-breach Shield Projector Crate" + desc = "Hull breaches again? Say no more with the Nanotrasen Anti-Breach Shield Projector! Uses forcefield technology to keep the air in, and the space out. Contains two shield projectors." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/machinery/shieldgen, + /obj/machinery/shieldgen) + crate_name = "anti-breach shield projector crate" + item = /obj/structure/closet/crate + +/datum/market_item/syndibase/engineering/ripley + name = "APLU MK-I Crate" + desc = "A do-it-yourself kit for building an ALPU MK-I \"Ripley\", designed for lifting and carrying heavy equipment, and other station tasks. Batteries not included." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/item/mecha_parts/chassis/ripley, + /obj/item/mecha_parts/part/ripley_torso, + /obj/item/mecha_parts/part/ripley_right_arm, + /obj/item/mecha_parts/part/ripley_left_arm, + /obj/item/mecha_parts/part/ripley_right_leg, + /obj/item/mecha_parts/part/ripley_left_leg, + /obj/item/stock_parts/capacitor, + /obj/item/stock_parts/scanning_module, + /obj/item/circuitboard/mecha/ripley/main, + /obj/item/circuitboard/mecha/ripley/peripherals, + /obj/item/mecha_parts/mecha_equipment/drill, + /obj/item/mecha_parts/mecha_equipment/hydraulic_clamp) + crate_name= "APLU MK-I kit" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engineering/sologamermitts + name = "Combat Insulated Gloves Single-Pack" + desc = "The backbone of modern society. Barely ever ordered for actual engineering. Single Order. Extra fashion." + price = CARGO_CRATE_VALUE * 1 + contains = list(/obj/item/clothing/gloves/combat) + crate_name= "combat gloves crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engineering/inducers + name = "NT-75 Electromagnetic Power Inducers Crate" + desc = "No rechargers? No problem, with the NT-75 EPI, you can recharge any standard cell-based equipment anytime, anywhere. Contains two Inducers." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/item/inducer/sci {cell_type = /obj/item/stock_parts/cell/inducer_supply; opened = 0}, /obj/item/inducer/sci {cell_type = /obj/item/stock_parts/cell/inducer_supply; opened = 0}) //FALSE doesn't work in modified type paths apparently. + crate_name = "inducer crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engineering/portable_scrubbers + name = "Portable Scrubbers" + desc = "A set of spare portable scrubbers. Perfect for when plasma 'accidentally' gets into the air supply." + price = CARGO_CRATE_VALUE * 14 + contains = list( + /obj/machinery/portable_atmospherics/scrubber, + /obj/machinery/portable_atmospherics/scrubber + ) + crate_name = "portable scrubber crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/engineering/space_heaters + name = "Space heaters" + desc = "A set of spare Space heaters. Perfect for when it`s cold outside." + price = CARGO_CRATE_VALUE * 4 + contains = list( + /obj/item/circuitboard/machine/space_heater, + /obj/item/circuitboard/machine/space_heater + ) + crate_name = "space heater crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engine + category = "Engines" + +/datum/market_item/syndibase/engine/shuttle_engine + name = "Shuttle Engine Crate" + desc = "Through advanced bluespace-shenanigans, our engineers have managed to fit an entire shuttle engine into one tiny little crate." + price = CARGO_CRATE_VALUE * 20 + contains = list(/obj/structure/shuttle/engine/propulsion/burst/cargo) + crate_name = "shuttle engine crate" + item = /obj/structure/closet/crate/secure/engineering + +/datum/market_item/syndibase/engine/emitter + name = "Emitter Crate" + desc = "Useful for powering forcefield generators while destroying locked crates and intruders alike. Contains two high-powered energy emitters." + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/machinery/power/emitter, + /obj/machinery/power/emitter) + crate_name = "emitter crate" + item = /obj/structure/closet/crate/secure/engineering + +/datum/market_item/syndibase/engine/field_gen + name = "Field Generator Crate" + desc = "Typically the only thing standing between the station and a messy death. Powered by emitters. Contains two field generators." + price = CARGO_CRATE_VALUE * 9 + contains = list(/obj/machinery/field/generator, + /obj/machinery/field/generator) + crate_name = "field generator crate" + item = /obj/structure/closet/crate/secure/engineering + +/datum/market_item/syndibase/engine/grounding_rods + name = "Grounding Rod Crate" + desc = "Four grounding rods guaranteed to keep any uppity tesla's lightning under control." + price = CARGO_CRATE_VALUE * 9 + contains = list(/obj/machinery/power/grounding_rod, + /obj/machinery/power/grounding_rod, + /obj/machinery/power/grounding_rod, + /obj/machinery/power/grounding_rod) + crate_name = "grounding rod crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engine/PA + name = "Particle Accelerator Crate" + desc = "A supermassive black hole or hyper-powered teslaball are the perfect way to spice up any party! This \"My First Apocalypse\" kit contains everything you need to build your own Particle Accelerator! Ages 10 and up." + price = CARGO_CRATE_VALUE * 15 + contains = list(/obj/structure/particle_accelerator/fuel_chamber, + /obj/machinery/particle_accelerator/control_box, + /obj/structure/particle_accelerator/particle_emitter/center, + /obj/structure/particle_accelerator/particle_emitter/left, + /obj/structure/particle_accelerator/particle_emitter/right, + /obj/structure/particle_accelerator/power_box, + /obj/structure/particle_accelerator/end_cap) + crate_name = "particle accelerator crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engine/collector + name = "Radiation Collector Crate" + desc = "Contains three radiation collectors. Useful for collecting energy off nearby Supermatter Crystals, Singularities or Teslas!" + price = CARGO_CRATE_VALUE * 12 + contains = list(/obj/machinery/power/rad_collector, + /obj/machinery/power/rad_collector, + /obj/machinery/power/rad_collector) + crate_name = "collector crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engine/sing_gen + name = "Singularity Generator Crate" + desc = "The key to unlocking the power of Lord Singuloth. Particle Accelerator not included." + price = CARGO_CRATE_VALUE * 15 + contains = list(/obj/machinery/the_singularitygen) + crate_name = "singularity generator crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engine/solar + name = "Solar Panel Crate" + desc = "Go green with this DIY advanced solar array. Contains twenty one solar assemblies, a solar-control circuit board, and tracker. If you have any questions, please check out the enclosed instruction book." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/solar_assembly, + /obj/item/circuitboard/computer/solar_control, + /obj/item/electronics/tracker, + /obj/item/paper/guides/jobs/engi/solars) + crate_name = "solar panel crate" + item = /obj/structure/closet/crate/engineering/electrical + +/datum/market_item/syndibase/engine/supermatter_shard + name = "Supermatter Shard Crate" + desc = "The power of the heavens condensed into a single crystal." + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/choice_beacon/supermatter) + crate_name = "supermatter shard crate" + item = /obj/structure/closet/crate/secure/engineering + +/datum/market_item/syndibase/engine/hypertorus_fusion_reactor + name = "HFR Crate" + desc = "The new and improved fusion reactor." + price = CARGO_CRATE_VALUE * 50 + contains = list(/obj/item/hfr_box/corner, + /obj/item/hfr_box/corner, + /obj/item/hfr_box/corner, + /obj/item/hfr_box/corner, + /obj/item/hfr_box/body/fuel_input, + /obj/item/hfr_box/body/moderator_input, + /obj/item/hfr_box/body/waste_output, + /obj/item/hfr_box/body/interface, + /obj/item/hfr_box/core) + crate_name = "HFR crate" + item = /obj/structure/closet/crate/secure/engineering + +/datum/market_item/syndibase/engine/fuel_rod_basic + name = "Uranium-235 Fuel Rods Crate" + desc = "Contains 5 Enriched Uranium Control Rods." + price = CARGO_CRATE_VALUE * 25 + contains = list(/obj/item/fuel_rod, + /obj/item/fuel_rod, + /obj/item/fuel_rod, + /obj/item/fuel_rod, + /obj/item/fuel_rod) + crate_name = "Uranium-235 Fuel Rods" + item = /obj/structure/closet/crate/secure/radiation + +/datum/market_item/syndibase/engine/fuel_rod_plutonium + name = "Plutonium-239 Fuel Rods Crate" + desc = "Contains 5 Plutonium-239 Control Rods." + price = CARGO_CRATE_VALUE * 75 + contains = list(/obj/item/fuel_rod/plutonium, + /obj/item/fuel_rod/plutonium, + /obj/item/fuel_rod/plutonium, + /obj/item/fuel_rod/plutonium, + /obj/item/fuel_rod/plutonium) + crate_name = "Plutonium-239 Fuel Rods" + item = /obj/structure/closet/crate/secure/radiation + +/datum/market_item/syndibase/engine/fuel_rod_bananium + name = "Bananium Fuel Rods Crate" + desc = "Contains 5 Bananium Control Rods." + price = CARGO_CRATE_VALUE * 25 + contains = list(/obj/item/fuel_rod/material/bananium, + /obj/item/fuel_rod/material/bananium, + /obj/item/fuel_rod/material/bananium, + /obj/item/fuel_rod/material/bananium, + /obj/item/fuel_rod/material/bananium) + crate_name = "Bananium Fuel Rods" + item = /obj/structure/closet/crate/secure/radiation + +/datum/market_item/syndibase/materials + category = "Canisters" + +/datum/market_item/syndibase/materials/bz + name = "BZ Canister Crate" + desc = "Contains a canister of BZ. Requires Toxins access to open." + price = CARGO_CRATE_VALUE * 30 + contains = list(/obj/machinery/portable_atmospherics/canister/bz) + crate_name = "BZ canister crate" + item = /obj/structure/closet/crate/secure/science + +/datum/market_item/syndibase/materials/carbon_dio + name = "Carbon Dioxide Canister" + desc = "Contains a canister of Carbon Dioxide." + price = CARGO_CRATE_VALUE * 15 + contains = list(/obj/machinery/portable_atmospherics/canister/carbon_dioxide) + crate_name = "carbon dioxide canister crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/materials/hightank + name = "Large Water Tank Crate" + desc = "Contains a high-capacity water tank. Useful for botany or other service jobs." + price = CARGO_CRATE_VALUE * 6 + contains = list(/obj/structure/reagent_dispensers/watertank/high) + crate_name = "high-capacity water tank crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/materials/nitrogen + name = "Nitrogen Canister" + desc = "Contains a canister of Nitrogen." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/machinery/portable_atmospherics/canister/nitrogen) + crate_name = "nitrogen canister crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/materials/nitrous_oxide_canister + name = "Nitrous Oxide Canister" + desc = "Contains a canister of Nitrous Oxide. Requires Atmospherics access to open." + price = CARGO_CRATE_VALUE * 15 + contains = list(/obj/machinery/portable_atmospherics/canister/nitrous_oxide) + crate_name = "nitrous oxide canister crate" + item = /obj/structure/closet/crate/secure + +/datum/market_item/syndibase/materials/oxygen + name = "Oxygen Canister" + desc = "Contains a canister of Oxygen. Canned in Druidia." + price = CARGO_CRATE_VALUE * 14 + contains = list(/obj/machinery/portable_atmospherics/canister/oxygen) + crate_name = "oxygen canister crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/materials/watertank + name = "Water Tank Crate" + desc = "Contains a tank of dihydrogen monoxide... sounds dangerous." + price = CARGO_CRATE_VALUE * 4 + contains = list(/obj/structure/reagent_dispensers/watertank) + crate_name = "water tank crate" + item = /obj/structure/closet/crate/large + +/datum/market_item/syndibase/materials/water_vapor + name = "Water Vapor Canister" + desc = "Contains a canister of Water Vapor. I swear to god if you open this in the halls..." + price = CARGO_CRATE_VALUE * 12 + contains = list(/obj/machinery/portable_atmospherics/canister/water_vapor) + crate_name = "water vapor canister crate" + item = /obj/structure/closet/crate/large + + +/datum/market_item/syndibase/vahlen_chem + category = "Vahlen Pharmaceuticals" + +/datum/market_item/syndibase/vahlen_chem/bloodpacks + name = "Blood Pack Variety Crate" + desc = "Contains eight different blood packs for reintroducing blood to patients." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/item/reagent_containers/blood, + /obj/item/reagent_containers/blood, + /obj/item/reagent_containers/blood/APlus, + /obj/item/reagent_containers/blood/AMinus, + /obj/item/reagent_containers/blood/BPlus, + /obj/item/reagent_containers/blood/BMinus, + /obj/item/reagent_containers/blood/OPlus, + /obj/item/reagent_containers/blood/OMinus, + /obj/item/reagent_containers/blood/lizard, + /obj/item/reagent_containers/blood/ethereal) + crate_name = "blood freezer" + item = /obj/structure/closet/crate/freezer + +/datum/market_item/syndibase/vahlen_chem/medipen_variety + name = "Medipen Variety-Pak" + desc = "Contains eight different medipens in three different varieties, to assist in quickly treating seriously injured patients." + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/reagent_containers/autoinjector/medipen, + /obj/item/reagent_containers/autoinjector/medipen, + /obj/item/reagent_containers/autoinjector/medipen/ekit, + /obj/item/reagent_containers/autoinjector/medipen/ekit, + /obj/item/reagent_containers/autoinjector/medipen/ekit, + /obj/item/reagent_containers/autoinjector/medipen/blood_loss, + /obj/item/reagent_containers/autoinjector/medipen/blood_loss, + /obj/item/reagent_containers/autoinjector/medipen/blood_loss, + ) + crate_name = "medipen crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/firstaidadvanced_single + name = "Advanced Treatment Kit Single-Pack" + desc = "Contains one advanced first aid kit able to heal many advanced ailments." + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/storage/firstaid/tactical/alt) + crate_name = "ATC crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/hypospraykitvial_single + name = "Hypospray Kit Single-Pack" + desc = "Contains a hypospray kit containing a hypospray and empty vials for applying reagents to patients." + price = CARGO_CRATE_VALUE + contains = list(/obj/item/storage/firstaid/hypospray/vial) + crate_name = "hypospray crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/hypovialkitbasic_single + name = "Basic Hypospray Vial Kit Single-Pack" + desc = "Contains a hypospray vial kit containing hypospray vials for most common situations." + price = CARGO_CRATE_VALUE * 0.5 + contains = list(/obj/item/storage/firstaid/hypospray/basic) + crate_name = "hypospray crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/hypovialkitbrute_single + name = "Brute Hypospray Vial Kit Single-Pack" + desc = "Contains a hypospray vial kit containing hypospray vials to treat most blunt trauma." + price = CARGO_CRATE_VALUE * 0.5 + contains = list(/obj/item/storage/firstaid/hypospray/brute) + crate_name = "hypospray crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/hypovialkitburn_single + name = "Burn Hypospray Vial Kit Single-Pack" + desc = "Contains a hypospray vial kit containing hypospray vials to treat most burns." + price = CARGO_CRATE_VALUE * 0.5 + contains = list(/obj/item/storage/firstaid/hypospray/burn) + crate_name = "hypospray crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/hypovialkittox_single + name = "Toxin Hypospray Vial Kit Single-Pack" + desc = "Contains a hypospray vial kit containing hypospray vials to cure toxic damage." + price = CARGO_CRATE_VALUE * 0.5 + contains = list(/obj/item/storage/firstaid/hypospray/toxin) + crate_name = "hypospray crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/hypovialkitoxy_single + name = "Oxygen Hypospray Vial Kit Single-Pack" + desc = "Contains a hypospray vial kit containing a vials to treat suffication." + price = CARGO_CRATE_VALUE * 0.5 + contains = list(/obj/item/storage/firstaid/hypospray/oxygen) + crate_name = "hypospray crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/hypovialkitadv_single + name = "Advanced Hypospray Vial Kit Single-Pack" + desc = "Contains an advanced hypospray vial kit containing vials for most situations." + price = CARGO_CRATE_VALUE + contains = list(/obj/item/storage/firstaid/hypospray/advanced) + crate_name = "hypospray crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/medipen_twopak + name = "Medipen Two-Pak" + desc = "Contains one standard epinephrine medipen and one standard emergency first-aid kit medipen. For when you want to prepare for the worst." + price = CARGO_CRATE_VALUE * 2 + contains = list(/obj/item/reagent_containers/autoinjector/medipen, /obj/item/reagent_containers/autoinjector/medipen/ekit) + crate_name = "medipen crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/chemical + name = "Chemical Starter Kit Crate" + desc = "Contains thirteen different chemicals, for all the fun experiments you can make." + price = CARGO_CRATE_VALUE * 7 + contains = list(/obj/item/reagent_containers/glass/bottle/hydrogen, + /obj/item/reagent_containers/glass/bottle/carbon, + /obj/item/reagent_containers/glass/bottle/nitrogen, + /obj/item/reagent_containers/glass/bottle/oxygen, + /obj/item/reagent_containers/glass/bottle/fluorine, + /obj/item/reagent_containers/glass/bottle/phosphorus, + /obj/item/reagent_containers/glass/bottle/silicon, + /obj/item/reagent_containers/glass/bottle/chlorine, + /obj/item/reagent_containers/glass/bottle/radium, + /obj/item/reagent_containers/glass/bottle/sacid, + /obj/item/reagent_containers/glass/bottle/ethanol, + /obj/item/reagent_containers/glass/bottle/potassium, + /obj/item/reagent_containers/glass/bottle/sugar, + /obj/item/clothing/glasses/science, + /obj/item/reagent_containers/dropper, + /obj/item/storage/box/beakers) + crate_name = "chemical crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/lemoline + name = "Lemoline Import Crate" + desc = "Contains a beaker of lemoline, used in the production of several powerful medicines." + price = CARGO_CRATE_VALUE * 3 + contains = list(/obj/item/reagent_containers/glass/beaker/large/lemoline) + crate_name = "imported chemical crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/iv_drip + name = "IV Drip Crate" + desc = "Contains a single IV drip for administering blood to patients." + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/machinery/iv_drip) + crate_name = "iv drip crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/vahlen_chem/surgery + name = "Surgical Supplies Crate" + desc = "Do you want to perform surgery, but don't have one of those fancy shmancy degrees? Just get started with this crate containing a medical duffelbag, Sterilizine spray and collapsible roller bed." + price = CARGO_CRATE_VALUE * 15 + contains = list(/obj/item/storage/backpack/duffelbag/syndie/surgery, + /obj/item/reagent_containers/medspray/sterilizine, + /obj/item/roller) + crate_name = "surgical supplies crate" + item = /obj/structure/closet/crate/medical/vahlen + +/datum/market_item/syndibase/cybersun_med + category = "Cybersun Medical Solutions" + +/datum/market_item/syndibase/cybersun_med/defibs + name = "Combat defibrillator Crate" + desc = "Contains combat defibrillator for bringing the recently deceased back to life." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/item/defibrillator/compact/combat/loaded) + crate_name = "defibrillator crate" + item = /obj/structure/closet/crate/medical/cybersun + +/datum/market_item/syndibase/cybersun_med/salglucanister + name = "Heavy-Duty Saline Canister" + desc = "Contains a bulk supply of saline-glucose condensed into a single canister that should last several days, with a large pump to fill containers with. Direct injection of saline should be left to medical professionals as the pump is capable of overdosing patients. Requires medbay access to open." + price = CARGO_CRATE_VALUE * 15 + contains = list(/obj/machinery/iv_drip/saline) + crate_name = "saline canister crate" + item = /obj/structure/closet/crate/medical/cybersun + +/datum/market_item/syndibase/cybersun_med/vending + name = "Medical Vending Crate" + desc = "Contains one NanoMed Plus refill, one wall-mounted NanoMed refill, and one wall-mounted HypoMed refill." + price = CARGO_CRATE_VALUE * 12 + contains = list(/obj/item/vending_refill/medical, + /obj/item/vending_refill/wallmed, + /obj/item/vending_refill/wallhypo) + crate_name = "medical vending crate" + item = /obj/structure/closet/crate/medical/cybersun + +/datum/market_item/syndibase/cybersun_med/borg + name = "Medical Borg Crate" + desc = "A single-use teleporter designed to reinforce stationary agents with additional crew." + price = CARGO_CRATE_VALUE * 20 + contains = list(/obj/item/antag_spawner/nuke_ops/borg_tele/medical) + crate_name = "medical borg crate" + item = /obj/structure/closet/crate/medical/cybersun + +/datum/market_item/syndibase/cybersun_sci + category = "Cybersun Virtual Solutions" + +/datum/market_item/syndibase/cybersun_sci/borg + name = "Engineering Borg Crate" + desc = "A single-use teleporter designed to reinforce stationary agents with additional crew." + price = CARGO_CRATE_VALUE * 30 + contains = list(/obj/item/antag_spawner/nuke_ops/borg_tele/saboteur) + crate_name = "engineering borg crate" + item = /obj/structure/closet/crate/science/cybersun + +/datum/market_item/syndibase/cybersun_sci/shieldwalls + name = "Shield Generator Crate" + desc = "These high powered Shield Wall Generators are guaranteed to keep any unwanted lifeforms on the outside, where they belong! Contains four shield wall generators. Requires Teleporter access to open." + price = CARGO_CRATE_VALUE * 10 + contains = list(/obj/machinery/shieldwallgen, + /obj/machinery/shieldwallgen, + /obj/machinery/shieldwallgen, + /obj/machinery/shieldwallgen) + crate_name = "shield generators crate" + item = /obj/structure/closet/crate/science/cybersun + +/datum/market_item/syndibase/cybersun_sci/plasma + name = "Plasma Assembly Crate" + desc = "Everything you need to burn something to the ground, this contains three plasma assembly sets. Each set contains a plasma tank, igniter, proximity sensor, and timer! Warranty void if exposed to high temperatures. Requires Toxins access to open." + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, + /obj/item/tank/internals/plasma, + /obj/item/assembly/igniter, + /obj/item/assembly/igniter, + /obj/item/assembly/igniter, + /obj/item/assembly/prox_sensor, + /obj/item/assembly/prox_sensor, + /obj/item/assembly/prox_sensor, + /obj/item/assembly/timer, + /obj/item/assembly/timer, + /obj/item/assembly/timer) + crate_name = "plasma assembly crate" + item = /obj/structure/closet/crate/science/cybersun + +/datum/market_item/syndibase/cybersun_sci/rped + name = "RPED crate" + desc = "Need to rebuild the ORM but science got annihialted after a bomb test?" + price = CARGO_CRATE_VALUE * 5 + contains = list(/obj/item/storage/part_replacer/cargo) + crate_name = "\improper RPED crate" + item = /obj/structure/closet/crate/science/cybersun \ No newline at end of file diff --git a/modular_dripstation/code/modules/cargo/markets/market_syndipad.dm b/modular_dripstation/code/modules/cargo/markets/market_syndipad.dm new file mode 100644 index 000000000000..2b3cf9b3f40b --- /dev/null +++ b/modular_dripstation/code/modules/cargo/markets/market_syndipad.dm @@ -0,0 +1,120 @@ +/obj/item/circuitboard/machine/redspacepad + name = "LTSRRT (Machine Board)" + icon_state = "redspacearray" + icon = 'modular_dripstation/icons/obj/blackmarket/module.dmi' + build_path = /obj/machinery/redspacepad + req_components = list( + /obj/item/stack/telecrystal = 1, + /obj/item/stock_parts/subspace/ansible = 1, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/scanning_module = 2) + def_components = list() + +/obj/machinery/redspacepad + name = "Long-To-Short-Range-Redspace-Transceiver" + desc = "The LTSRRT is a compact teleportation machine for receiving and sending items outside the station and inside the station.\nUsing uplink teleportation frequencies it is undetectable.\nEssential for any illegal market operations near NT stations.\n" + icon = 'modular_dripstation/icons/obj/blackmarket/telecoms.dmi' + icon_state = "pad" + circuit = /obj/item/circuitboard/machine/redspacepad + density = TRUE + + use_power = IDLE_POWER_USE + idle_power_usage = 200 + active_power_usage = 250 + + /// Divider for power_usage_per_teleport. + var/power_efficiency = 1 + /// Power used per teleported which gets divided by power_efficiency. + var/power_usage_per_teleport = 10000 + /// The time it takes for the machine to recharge before being able to send or receive items. + var/recharge_time = 0 + /// Current recharge progress. + var/recharge_cooldown = 0 + /// Base recharge time in seconds which is used to get recharge_time. + var/base_recharge_time = 100 + /// Current /datum/market_purchase being received. + var/receiving + /// Current /datum/market_purchase being sent to the target uplink. + var/transmitting + /// Queue for purchases that the machine should receive and send. + var/list/datum/market_purchase/queue = list() + +/obj/machinery/redspacepad/Initialize(mapload) + . = ..() + SSblackmarket.redspacetelepads += src + +/obj/machinery/redspacepad/Destroy() + SSblackmarket.redspacetelepads -= src + // Bye bye orders. + if(SSblackmarket.redspacetelepads.len) + for(var/datum/market_purchase/P in queue) + SSblackmarket.queue_item(P) + . = ..() + +/obj/machinery/redspacepad/RefreshParts() + . = ..() + recharge_time = base_recharge_time + // On tier 4 recharge_time should be 20 and by default it is 80 as scanning modules should be tier 1. + for(var/obj/item/stock_parts/scanning_module/scanning_module in component_parts) + recharge_time -= scanning_module.rating * 10 + recharge_cooldown = recharge_time + + power_efficiency = 0 + for(var/obj/item/stock_parts/micro_laser/laser in component_parts) + power_efficiency += laser.rating + // Shouldn't happen but you never know. + if(!power_efficiency) + power_efficiency = 1 + +/// Adds /datum/market_purchase to queue unless the machine is free, then it sets the purchase to be instantly received +/obj/machinery/redspacepad/proc/add_to_queue(datum/market_purchase/purchase) + if(!recharge_cooldown && !receiving && !transmitting) + receiving = purchase + return + queue += purchase + +/obj/machinery/redspacepad/process(seconds_per_tick) + if(stat & NOPOWER) + return + + if(recharge_cooldown > 0) + recharge_cooldown -= seconds_per_tick + return + + var/turf/T = get_turf(src) + if(receiving) + var/datum/market_purchase/P = receiving + + if(!P.item || ispath(P.item)) + P.item = P.entry.spawn_item(T) + else + var/atom/movable/M = P.item + M.forceMove(T) + + use_power(power_usage_per_teleport / power_efficiency) + var/datum/effect_system/spark_spread/sparks = new + sparks.set_up(5, 1, get_turf(src)) + sparks.attach(P.item) + sparks.start() + + receiving = null + transmitting = P + + recharge_cooldown = recharge_time + return + else if(transmitting) + var/datum/market_purchase/P = transmitting + if(!P.item) + QDEL_NULL(transmitting) + if(!(P.item in T.contents)) + QDEL_NULL(transmitting) + return + do_teleport(P.item, get_turf(P.uplink)) + use_power(power_usage_per_teleport / power_efficiency) + QDEL_NULL(transmitting) + + recharge_cooldown = recharge_time + return + + if(queue.len) + receiving = pick_n_take(queue) diff --git a/modular_dripstation/code/modules/cargo/markets/market_uplink.dm b/modular_dripstation/code/modules/cargo/markets/market_uplink.dm index 02a1ff7c877a..d73d22126e20 100644 --- a/modular_dripstation/code/modules/cargo/markets/market_uplink.dm +++ b/modular_dripstation/code/modules/cargo/markets/market_uplink.dm @@ -5,6 +5,10 @@ icon_state = "uplink" // UI variables. + /// What name of our uplink sistem? + var/market_name + /// What style is our uplink? + var/theme_type /// What category is the current uplink viewing? var/viewing_category /// What market is currently being bought from by the uplink? @@ -15,6 +19,7 @@ var/buying ///Reference to the currently logged in user's bank account. var/datum/bank_account/current_user + var/datum/bank_account/modified_account /// List of typepaths for "/datum/market"s that this uplink can access. var/list/accessible_markets = list(/datum/market/blackmarket) @@ -52,6 +57,8 @@ id_card = livin.get_idcard() if(id_card?.registered_account) current_user = id_card.registered_account + else if (modified_account) + current_user = modified_account else current_user = null data["categories"] = market ? market.categories : null @@ -62,6 +69,8 @@ data["money"] = "N/A cr" if(current_user) data["money"] = current_user.account_balance + data["market_name"] = market_name + data["theme_type"] = theme_type data["buying"] = buying data["items"] = list() data["viewing_category"] = viewing_category @@ -74,6 +83,7 @@ "name" = I.name, "cost" = I.price, "amount" = I.stock, + "limited" = I.limitedstock, "desc" = I.desc || I.name )) return data @@ -82,6 +92,7 @@ var/list/data = list() data["delivery_method_description"] = SSblackmarket.shipping_method_descriptions data["ltsrbt_built"] = SSblackmarket.telepads.len + data["redpad_built"] = SSblackmarket.redspacetelepads.len data["markets"] = list() for(var/M in accessible_markets) var/datum/market/BM = SSblackmarket.markets[M] @@ -143,12 +154,25 @@ buying = FALSE selected_item = null +/obj/item/market_uplink/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/card/id)) + var/obj/item/card/id/card = I + if(card?.registered_account) + modified_account = card.registered_account + else + return ..() + +/obj/item/market_uplink/AltClick(mob/living/user) + modified_account = null + /obj/item/market_uplink/blackmarket name = "\improper Black Market Uplink" desc = "An illegal black market uplink. If command wanted you to have these, they wouldn't have made it so hard to get one." icon = 'modular_dripstation/icons/obj/blackmarket/blackmarket.dmi' icon_state = "uplink" //The original black market uplink + market_name = "Black Market Uplink" + theme_type = "hackerman" accessible_markets = list(/datum/market/blackmarket) @@ -169,3 +193,14 @@ ..() blacklist |= typesof(/obj/item/radio/headset) // because we got shit like /obj/item/radio/off ... WHY!?! blacklist |= typesof(/obj/item/radio/intercom) + +/obj/item/market_uplink/syndicatecargo + name = "\improper Syndicate Cargo Uplink" + desc = "An illegal market uplink." + icon = 'modular_dripstation/icons/obj/blackmarket/blackmarket.dmi' + icon_state = "uplink-syndie" + slot_flags = ITEM_SLOT_BELT + w_class = WEIGHT_CLASS_SMALL + market_name = "Donk Co Shipping Services Uplink" + theme_type = "donk_co" + accessible_markets = list(/datum/market/syndicatecargo) \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/_clothing.dm b/modular_dripstation/code/modules/clothing/_clothing.dm new file mode 100644 index 000000000000..b9fd6da0a4a2 --- /dev/null +++ b/modular_dripstation/code/modules/clothing/_clothing.dm @@ -0,0 +1,37 @@ +/obj/item/clothing + var/list/species_restricted = null //Only these species can wear this kit. + + +//BS12: Species-restricted clothing ID check. ID!!! +/obj/item/clothing/mob_can_equip(M as mob, slot) + + //if we can't equip the item anyway, don't bother with species_restricted (also cuts down on spam) + if(!..()) + return FALSE + + // Skip species restriction checks on non-equipment slots + if(slot in list(ITEM_SLOT_LPOCKET, ITEM_SLOT_RPOCKET, ITEM_SLOT_BACKPACK, ITEM_SLOT_SUITSTORE)) + return TRUE + + if(species_restricted && istype(M,/mob/living/carbon/human)) + + var/wearable = FALSE + var/exclusive = FALSE + var/mob/living/carbon/human/H = M + + if("exclude" in species_restricted) + exclusive = TRUE + + if(H.dna.species) + if(exclusive) + if(!(H.dna.species.id in species_restricted)) + wearable = TRUE + else + if(H.dna.species.id in species_restricted) + wearable = TRUE + + if(!wearable) + to_chat(M, "Your species cannot wear [src].") + return FALSE + + return TRUE \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/armor.dm b/modular_dripstation/code/modules/clothing/armor.dm index 4cc16094e0a5..b02feee49f6a 100644 --- a/modular_dripstation/code/modules/clothing/armor.dm +++ b/modular_dripstation/code/modules/clothing/armor.dm @@ -81,10 +81,6 @@ icon = 'icons/obj/clothing/hats/hats.dmi' worn_icon = 'icons/mob/clothing/head/head.dmi' -/obj/item/clothing/suit/armor/abductor/vest - icon = 'icons/obj/clothing/suits/suits.dmi' - worn_icon = 'icons/mob/clothing/suit/suit.dmi' - /obj/item/clothing/head/helmet/changeling flags_cover = HEADCOVERSEYES dynamic_hair_suffix = "" @@ -105,6 +101,14 @@ obj/item/clothing/head/helmet/swat/nanotrasen worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' desc = "An extremely robust helmet with the Nanotrasen logo emblazoned on the top." +obj/item/clothing/head/helmet/swat/nanotrasen/ert + name = "/improper amber SWAT helmet" + icon_state = "erthelmet" + +obj/item/clothing/head/helmet/swat/nanotrasen/med + name = "/improper amber medic SWAT helmet" + icon_state = "erthelmet_med" + /obj/item/clothing/suit/space/swat name = "MK.I SWAT Suit" desc = "A tactical suit first developed in a joint effort by Terragov and Nanotrasen in 2XXX for military operations. It has a minor slowdown, but offers decent protection." @@ -142,7 +146,6 @@ obj/item/clothing/head/helmet/swat/nanotrasen icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' icon_state = "rus_carrier" - item_state = "rus_carrier" body_parts_covered = CHEST|GROIN armor = list(MELEE = 25, BULLET = 50, LASER = 25, ENERGY = 15, BOMB = 40, BIO = 0, RAD = 20, FIRE = 20, ACID = 50, WOUND = 15) pocket_storage_component_path = /datum/component/storage/concrete/pockets/chestrig @@ -166,7 +169,8 @@ obj/item/clothing/head/helmet/swat/nanotrasen /obj/item/clothing/head/helmet/rus_ushanka armor = list(MELEE = 10, BULLET = 5, LASER = 5, ENERGY = 20, BOMB = 5, BIO = 50, RAD = 20, FIRE = -10, ACID = 0, WOUND = 5) - +/obj/item/clothing/suit/armor/vest/russian_coat + icon_state = "sovietcoat" //////////////////ABLATIVE////////////////// /obj/item/clothing/head/helmet/laserproof @@ -212,8 +216,8 @@ obj/item/clothing/head/helmet/swat/nanotrasen /obj/item/clothing/head/hooded/ablative name = "ablative hood" - icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' - worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' desc = "Hood hopefully belonging to an ablative trenchcoat." icon_state = "ablativehood" item_state = "ablativehood" @@ -267,9 +271,23 @@ obj/item/clothing/head/helmet/swat/nanotrasen flags_cover = HEADCOVERSEYES armor = list(MELEE = 15, BULLET = 60, LASER = 10, ENERGY = 10, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) +/obj/item/clothing/head/helmet/alt/gorlex + name = "combat gorlex helmet" + icon_state = "helmetaltgorlex" + +/obj/item/clothing/head/helmet/alt/waffle + name = "combat waffle helmet" + icon_state = "helmetaltwaffle" + +/obj/item/clothing/head/helmet/alt/cybersun + name = "combat cybersun helmet" + icon_state = "helmetaltcybersun" + armor = list(MELEE = 15, BULLET = 60, LASER = 30, ENERGY = 30, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) + /obj/item/clothing/suit/armor/vest/bulletproof/cybersun name = "combat cybersun vest" - desc = "Type III bulletproof armor usually issued to paramilitary groups and real soldiers alike. Protects full body. This model has additional armor against energy based weaponry." + desc = "Type III bulletproof armor usually issued to Cybersun security guards. Protects full body. This model has additional armor against energy based weaponry." + icon_state = "ballistic_cybersun" armor = list(MELEE = 15, BULLET = 60, LASER = 30, ENERGY = 30, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) /obj/item/clothing/suit/armor/vest/combat @@ -287,19 +305,6 @@ obj/item/clothing/head/helmet/swat/nanotrasen strip_delay = 70 equip_delay_other = 50 -/obj/item/clothing/suit/armor/vest/slick - name = "\improper Slick Plate Carrier" - desc = "A simple yet effective bulletproof armor. The most minimalistic design offers reliable protection of the chest." - icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' - worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' - icon_state = "plate-armor" - item_state = "plate-armor" - body_parts_covered = CHEST - blood_overlay_type = "armor" - armor = list(MELEE = 5, BULLET = 80, LASER = 30, ENERGY = 20, BOMB = 60, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) - strip_delay = 70 - equip_delay_other = 50 - /obj/item/clothing/suit/armor/plated/attack_self(mob/user) . = ..() update_appearance(UPDATE_ICON) @@ -332,3 +337,209 @@ obj/item/clothing/head/helmet/swat/nanotrasen /obj/item/clothing/suit/armor/elder_atmosian icon = 'icons/obj/clothing/suits/suits.dmi' worn_icon = 'icons/mob/clothing/suit/suit.dmi' + + +/// Component that lets clothing remove AP potential of the piercing bullets in armored zones. The parent MUST have armor_pen_remove_mod set. +/datum/component/hardened + /// Who is wearing the target? + var/mob/living/wearer + +/datum/component/hardened/Initialize() + if(!istype(parent, /obj/item/clothing)) // Just in case someone loses it and tries to put this on something that's not clothing + return COMPONENT_INCOMPATIBLE + + var/obj/item/clothing/parent_clothing = parent + + if(ismob(parent_clothing.loc)) + var/mob/holder = parent_clothing.loc + if(holder.is_holding(parent_clothing)) + return + set_wearer(holder) + +/datum/component/hardened/RegisterWithParent() + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equipped)) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(lost_wearer)) + +/datum/component/hardened/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED, COMSIG_ATOM_BULLET_ACT)) + +/// Check if we've been equipped to a valid slot to defend +/datum/component/hardened/proc/on_equipped(datum/source, mob/user, slot) + SIGNAL_HANDLER + + if((slot & ITEM_SLOT_HANDS)) + lost_wearer(source, user) + return + set_wearer(user) + +/// Either we've been dropped or our wearer has been QDEL'd. Either way, they're no longer our problem +/datum/component/hardened/Destroy(force, silent) + if(wearer) + wearer = null + UnregisterSignal(parent, list(COMSIG_ATOM_BULLET_ACT)) + return ..() + +/datum/component/hardened/proc/lost_wearer(datum/source, mob/user) + SIGNAL_HANDLER + + wearer = null + UnregisterSignal(parent, list(COMSIG_ATOM_BULLET_ACT)) + +/// Sets the wearer and registers the appropriate signals for them +/datum/component/hardened/proc/set_wearer(mob/user) + if(wearer == user) + return + if(!isnull(wearer)) + CRASH("[type] called set_wearer with [user] but [wearer] was already the wearer!") + + wearer = user + RegisterSignal(wearer, COMSIG_ATOM_BULLET_ACT, PROC_REF(hit_by_projectile)) + +/datum/component/hardened/proc/hit_by_projectile(mob/living/owner, obj/projectile/hitting_projectile, def_zone) + SIGNAL_HANDLER + + var/obj/item/clothing/clothing_parent = parent + + if(!(def_zone in cover_flags2body_zones(clothing_parent.body_parts_covered))) + return + if(hitting_projectile.damage_type != BRUTE) + return + + hitting_projectile.armour_penetration *= clothing_parent.armor_pen_remove_mod + playsound(owner, SFX_RICOCHET, 0.35, vary = TRUE) + +//////////////////HARDENED SKYRAT ARMOR////////////////// +/obj/item/clothing/suit/armor/hardened + name = "nanotrasen defence team hardened armor vest" + desc = "A large white breastplate, and a semi-flexible mail of dense panels that cover the torso. \ + While not so incredible at directly stopping bullets, the vest is uniquely suited to cause bullets \ + to lose much of their armor penetrating energy before any damage can be done. \ + Standard-issue armored vest worn by the Nanotrasen Defense Team." + icon_state = "hardened_standard" + item_state = "armor" + blood_overlay_type = "armor" + body_parts_covered = CHEST|GROIN + cold_protection = CHEST|GROIN + heat_protection = CHEST|GROIN + armor_pen_remove_mod = 0.35 + armor = list(MELEE = 10, BULLET = 50, LASER = 10, ENERGY = 10, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) + +/obj/item/clothing/suit/armor/hardened/Initialize(mapload) + . = ..() + AddComponent(/datum/component/hardened) + +/obj/item/clothing/suit/armor/hardened/examine_more(mob/user) + . = ..() + var/msg = "What do you do in an age where armor penetration technology keeps getting better and better, \ + and you're quite fond of not being a corpse? The 'Muur' type armor was a pretty successful attempt at an answer \ + to the question. Using some advanced materials, micro-scale projectile dampener fields, and a whole \ + host of other technologies that some poor SolFed procurement general had to talked to death about, \ + it offers a unique advantage over many armor piercing bullets. Why stop the bullet from piercing the armor \ + with more armor, when you could simply force the bullet to penetrate less and get away with less protection? \ + Some people would rather the bullet just be stopped, of course, but when you have to make choices, many choose \ + this one." + + return list(span_notice("[msg]")) + +/obj/item/clothing/suit/armor/hardened/cmd + name = "'Archangel' hardened armor vest" + desc = "A large white breastplate with a lone blue stripe, and a semi-flexible mail of dense panels that cover the torso. \ + While not so incredible at directly stopping bullets, the vest is uniquely suited to cause bullets \ + to lose much of their armor penetrating energy before any damage can be done. \ + Standard-issue armored vest worn by the Nanotrasen Defense Team Officers." + icon_state = "hardened_cmd" + +/obj/item/clothing/head/helmet/hardened + name = "nanotrasen defence team enclosed helmet" + desc = "A thick-fronted helmet with extendable visor for whole face protection. The materials and geometry of the helmet \ + combine in such a way that bullets lose much of their armor penetrating energy before any damage can be done, rather than penetrate into it. \ + Standard-issue armored helmet worn by the Nanotrasen Defense Team." + icon_state = "enclosed_standard" + item_state = "helmet" + can_toggle = 1 + toggle_message = "You extend the visor on" + alt_toggle_message = "You retract the visor on" + actions_types = list(/datum/action/item_action/toggle) + armor_pen_remove_mod = 0.35 + flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR + visor_flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH + visor_flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH + dynamic_hair_suffix = "" + dog_fashion = null + armor = list(MELEE = 10, BULLET = 50, LASER = 10, ENERGY = 10, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) + +/obj/item/clothing/suit/armor/hardened/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/hardened) + +/obj/item/clothing/head/helmet/hardened/examine_more(mob/user) + . = ..() + var/msg = "What do you do in an age where armor penetration technology keeps getting better and better, \ + and you're quite fond of not being a corpse? The 'Muur' type armor was a pretty successful attempt at an answer \ + to the question. Using some advanced materials, micro-scale projectile dampener fields, and a whole \ + host of other technologies that some poor SolFed procurement general had to talked to death about, \ + it offers a unique advantage over many armor piercing bullets. Why stop the bullet from piercing the armor \ + with more armor, when you could simply force the bullet to penetrate less and get away with less protection? \ + Some people would rather the bullet just be stopped, of course, but when you have to make choices, many choose \ + this one." + + return list(span_notice("[msg]")) + +/obj/item/clothing/head/helmet/hardened/cmd + name = "'Archangel' enclosed helmet" + desc = "A thick-fronted helmet with extendable visor for whole face protection. The materials and geometry of the helmet \ + combine in such a way that bullets lose much of their armor penetrating energy before any damage can be done, rather than penetrate into it. \ + This one has a blue stripe down the front. Standard-issue armored helmet worn by the Nanotrasen Defense Team Officers." + icon_state = "enclosed_cmd" + +//////////////////HARDENED ARMOR////////////////// +/obj/item/clothing/suit/armor/hardened/gorlex + name = "gorlex hardened armor vest" + desc = "A large red plasceramic breastplate, and a semi-flexible composite torso with nanocarbone matrix. \ + While if offers tactical grade protectionthe semi-flexible composite with nanocarbone matrix provides special \ + defence that cause bullets to lose some of their armor penetrating energy before any damage can be done." + icon_state = "gorlexvest" + body_parts_covered = CHEST|GROIN|ARM_LEFT + cold_protection = CHEST|GROIN|ARM_LEFT + heat_protection = CHEST|GROIN|ARM_LEFT + armor_pen_remove_mod = 0 + armor = list(MELEE = 40, BULLET = 60, LASER = 30, ENERGY = 30, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) + +/obj/item/clothing/head/helmet/hardened/gorlex + name = "gorlex enclosed helmet" + desc = "A thick-fronted helmet that offers tactical grade vision and protection. The materials and geometry of the helmet \ + combine in such a way that bullets lose much of their armor penetrating energy before any damage can be done, rather than penetrate into it." + icon_state = "enclosed_gorlex" + armor_pen_remove_mod = 0 + armor = list(MELEE = 40, BULLET = 60, LASER = 30, ENERGY = 30, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) + + +/obj/item/clothing/suit/armor/hardened/amber + name = "/improper amber trooper hardened vest" + desc = "Nanotrasen combat variant of the 'Muur' type armor. While if offers tactical grade protection \ + the semi-flexible composite with nanocarbone matrix provides special defence that cause bullets \ + to lose some of their armor penetrating energy before any damage can be done." + icon_state = "ertarmor" + body_parts_covered = CHEST|GROIN|ARMS + cold_protection = CHEST|GROIN|ARMS + heat_protection = CHEST|GROIN|ARMS + armor_pen_remove_mod = 0 + armor = list(MELEE = 40, BULLET = 60, LASER = 30, ENERGY = 30, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 20) + +/obj/item/clothing/suit/armor/hardened/amber/command + name = "/improper amber commander hardened vest" + icon_state = "ertarmor_cmd" + +/obj/item/clothing/suit/armor/hardened/amber/medic + name = "/improper amber medic hardened vest" + icon_state = "ertarmor_med" + +/obj/item/clothing/suit/armor/hardened/amber/engineer + name = "/improper amber engineer hardened vest" + icon_state = "ertarmor_eng" + +/obj/item/clothing/suit/armor/hardened/amber/engineer + name = "/improper amber paradimensional specialist hardened vest" + icon_state = "ertarmor_paranormal" \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/backpacks.dm b/modular_dripstation/code/modules/clothing/backpacks.dm index 83e7f29d0b85..fad416db9183 100644 --- a/modular_dripstation/code/modules/clothing/backpacks.dm +++ b/modular_dripstation/code/modules/clothing/backpacks.dm @@ -1,7 +1,41 @@ /obj/item/storage/backpack worn_icon = 'modular_dripstation/icons/mob/clothing/backpacks.dmi' lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' - righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' + var/list/species_restricted = list("exclude", "replica") + +/obj/item/storage/backpack/mob_can_equip(M as mob, slot) + + //if we can't equip the item anyway, don't bother with species_restricted (also cuts down on spam) + if(!..()) + return FALSE + + // Skip species restriction checks on non-equipment slots + if(slot in list(ITEM_SLOT_LPOCKET, ITEM_SLOT_RPOCKET, ITEM_SLOT_BACKPACK, ITEM_SLOT_SUITSTORE)) + return TRUE + + if(species_restricted && istype(M,/mob/living/carbon/human)) + + var/wearable = FALSE + var/exclusive = FALSE + var/mob/living/carbon/human/H = M + + if("exclude" in species_restricted) + exclusive = TRUE + + if(H.dna.species) + if(exclusive) + if(!(H.dna.species.id in species_restricted)) + wearable = TRUE + else + if(H.dna.species.id in species_restricted) + wearable = TRUE + + if(!wearable) + to_chat(M, "Your species cannot wear [src].") + return FALSE + + return TRUE /obj/item/storage/backpack/head_of_personnel name = "head of personnel backpack" @@ -316,7 +350,53 @@ desc = "For every man, who at the bottom of his heart believes that he is a born detective." icon_state = "satchel-detective" item_state = "satchel-detective" - icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + +/obj/item/storage/backpack/duffelbag/sec/surgery + icon_state = "duffel-bm" + item_state = "duffel-med" + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + +/obj/item/storage/box/barrier_grenades + name = "box of barrier grenades" + desc = "WARNING: These devices deploy barriers." + icon_state = "secbox" + item_state = "secbox" + illustration = "grenade" + +/obj/item/storage/box/barrier_grenades/PopulateContents() + for(var/i in 1 to 6) + new /obj/item/grenade/barrier(src) + +/obj/item/storage/backpack/duffelbag/sec/armorygrenades + name = "grenade duffel bag" + desc = "A large duffel bag for holding extra armory supplies - this one has a material inlay with space for boxes with police grade grenades." + +/obj/item/storage/backpack/duffelbag/sec/armorygrenades/PopulateContents() + new /obj/item/storage/box/flashes(src) + new /obj/item/storage/box/barrier_grenades(src) + new /obj/item/storage/box/teargas(src) + new /obj/item/storage/box/handcuffs(src) + +/obj/item/storage/backpack/duffelbag/sec/nonlethalshots + name = "rubber 12 gauge duffel bag" + desc = "A large duffel bag for holding extra armory supplies - this one has a material inlay with space for boxes with rubber shots." + +/obj/item/storage/backpack/duffelbag/sec/nonlethalshots/PopulateContents() + new /obj/item/storage/box/rubbershot(src) + new /obj/item/storage/box/rubbershot(src) + new /obj/item/storage/box/rubbershot(src) + new /obj/item/storage/box/rubbershot(src) + +/obj/item/storage/backpack/duffelbag/sec/nonlethalwt + name = "spare rubber WT magazines duffel bag" + desc = "A large duffel bag for holding extra armory supplies - this one has a material inlay with space for spare magazines with rubber WT ammo." + +/obj/item/storage/backpack/duffelbag/sec/nonlethalwt/PopulateContents() + new /obj/item/ammo_box/magazine/wt550m9/wtr(src) + new /obj/item/ammo_box/magazine/wt550m9/wtr(src) + new /obj/item/ammo_box/magazine/wt550m9/wtr(src) + new /obj/item/ammo_box/magazine/wt550m9/wtr(src) /obj/item/storage/backpack/duffelbag/genetics name = "geneticist duffelbag" @@ -369,8 +449,8 @@ /obj/item/storage/backpack/duffelbag/cargo name = "cargo duffelbag" desc = "A duffelbag designed to hold cargo. Heavy cargo." - icon_state = "duffelbag-cargo" - item_state = "duffelbag-cargo" + icon_state = "duffel-cargo" + item_state = "duffel-cargo" icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' @@ -389,3 +469,56 @@ item_state = "satchel_syndie" icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' +/obj/item/storage/backpack/blueshield + name = "blueshield`s backpack" + desc = "A robust backpack issued to Nanotrasen Protector`s finest." + icon_state = "blueshieldpack" + item_state = "blueshieldpack" + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' + +/obj/item/storage/backpack/satchel/blueshield + name = "blueshield`s satchel" + desc = "Your objective is simple, agent: Defend local executives at any cost." + icon_state = "satchel-blueshield" + item_state = "satchel-blueshield" + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' + +/obj/item/storage/backpack/duffelbag/blueshield + name = "blueshield`s duffelbag" + desc = "A robust backpack issued to Nanotrasen Protector`s finest. Now with extra space!" + icon_state = "duffel-blueshield" + item_state = "duffel-blueshield" + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' + +/obj/item/storage/backpack/unknown + name = "unknown backpack" + desc = "Unknown backpack." + icon_state = "unknownpack" + item_state = "unknownpack" + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' + +/obj/item/storage/backpack/satchel/unknown + name = "unknown satchel" + desc = "Unknown satchel." + icon_state = "unknownpack" + item_state = "unknownpack" + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' + +/obj/item/storage/backpack/duffelbag/unknown + name = "unknown duffelbag" + desc = "Unknown duffelbag." + icon_state = "unknownpack" + item_state = "unknownpack" + icon = 'modular_dripstation/icons/obj/storage/backpacks.dmi' + lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/clothing/backpack_righthand.dmi' \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/belt.dm b/modular_dripstation/code/modules/clothing/belt.dm index f2aa0228c5bf..bb1c3ca24725 100644 --- a/modular_dripstation/code/modules/clothing/belt.dm +++ b/modular_dripstation/code/modules/clothing/belt.dm @@ -42,8 +42,6 @@ /obj/item/storage/belt/security/chief/Initialize(mapload) . = ..() var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_items = 6 - STR.max_combined_w_class = 18 STR.max_w_class = WEIGHT_CLASS_NORMAL STR.set_holdable(list( /obj/item/melee/baton, @@ -61,8 +59,6 @@ /obj/item/storage/box/beanbag, /obj/item/reagent_containers/food/snacks/donut, /obj/item/kitchen/knife/combat, - /obj/item/flashlight/seclite, - /obj/item/melee/classic_baton/telescopic, /obj/item/radio, /obj/item/pinpointer/tracker, /obj/item/clothing/gloves, @@ -71,7 +67,6 @@ /obj/item/holosign_creator/security, /obj/item/shield/riot/tele, /obj/item/barrier_taperoll/police, - /obj/item/multitool/tricorder, /obj/item/crowbar, /obj/item/screwdriver, /obj/item/weldingtool, diff --git a/modular_dripstation/code/modules/clothing/combatrig.dm b/modular_dripstation/code/modules/clothing/combatrig.dm index f3dce14b488e..4bd5ae264afb 100644 --- a/modular_dripstation/code/modules/clothing/combatrig.dm +++ b/modular_dripstation/code/modules/clothing/combatrig.dm @@ -1244,6 +1244,33 @@ helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite/sbo/commsoff +//////Merc suit designes////// +//////Standart merk rig////// +/obj/item/clothing/head/helmet/space/hardsuit/syndi/merk + name = "merk RIG helmet" + desc = "An austere tactical helmet used by paramilitary groups across human space." + icon_state = "freemerk_helm" + hardsuit_type = "freemerk" + light_range = 6 + armor = list(MELEE = 40, BULLET = 50, LASER = 30, ENERGY = 25, BOMB = 50, BIO = 100, RAD = 50, FIRE = 75, ACID = 90, WOUND = 25, ELECTRIC = 100) + heat_protection = HEAD + toggled_for_heat_protecting = FALSE + light_color = LIGHT_COLOR_DEFAULT + +/obj/item/clothing/suit/space/hardsuit/syndi/merk + name = "merk RIG" + desc = "An austere RIG used by paramilitary groups across human space." + icon_state = "freemerk_rig" + hardsuit_type = "freemerk" + helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/merk + allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/tank/jetpack/oxygen/harness) + armor = list(MELEE = 40, BULLET = 50, LASER = 30, ENERGY = 25, BOMB = 50, BIO = 100, RAD = 50, FIRE = 75, ACID = 90, WOUND = 25, ELECTRIC = 100) + heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + lightweight = 0 + toggled_for_heat_protecting = FALSE + combat_slowdown = 0 + + //////Military suit designes////// /obj/item/clothing/head/helmet/space/hardsuit/syndi/military name = "military RIG helmet" diff --git a/modular_dripstation/code/modules/clothing/department/command.dm b/modular_dripstation/code/modules/clothing/department/command.dm index cea6b1205940..7349cc2aac14 100644 --- a/modular_dripstation/code/modules/clothing/department/command.dm +++ b/modular_dripstation/code/modules/clothing/department/command.dm @@ -297,6 +297,7 @@ /obj/item/clothing/under/rank/centcom_officer/ntrep/skirt name = "\improper Nanotrasen Representative's Skirt" icon_state = "ntrep_skirt" + fitted = NO_FEMALE_UNIFORM /obj/item/clothing/under/rank/centcom_officer/ntrep/formal name = "\improper Formal Nanotrasen Representative's Uniform" @@ -326,6 +327,8 @@ name = "Nanotrasen Representative`s hat" desc = "The hat of the Nanotrasen Representative." icon_state = "ntrep" + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' /obj/item/clothing/head/ntrep/high name = "Nanotrasen Representative`s high hat" @@ -347,6 +350,7 @@ /obj/item/clothing/under/rank/centcom_officer/magistrate/skirt name = "\improper Nanotrasen Magistrate's Skirt" icon_state = "magistrate_skirt" + fitted = NO_FEMALE_UNIFORM /obj/item/clothing/under/rank/centcom_officer/magistrate/formal name = "\improper Formal Magistrate's Uniform" @@ -394,6 +398,8 @@ armor = list(MELEE = 25, BULLET = 10, LASER = 25, ENERGY = 10, BOMB = 0, BIO = 20, RAD = 0, FIRE = 20, ACID = 45, WOUND = 10) cold_protection = CHEST|GROIN|LEGS|ARMS heat_protection = CHEST|GROIN|LEGS|ARMS + icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' /obj/item/clothing/under/rank/blueshield name = "blueshield's uniform" @@ -407,6 +413,7 @@ name = "blueshield's skirt" desc = "A short, black and grey with blue markings skirted uniform. For the feminine Blueshield." icon_state = "blueshield_skirt" + fitted = NO_FEMALE_UNIFORM /obj/item/clothing/under/rank/blueshield/urban name = "blueshield's jumpsuit" @@ -422,6 +429,7 @@ name = "blueshield's skirtle" desc = "A short, black and grey with blue markings skirted tactical skirtle. For the feminine Blueshield." icon_state = "blueshield_turtle_grey_skirt" + fitted = NO_FEMALE_UNIFORM /obj/item/clothing/under/rank/blueshield/white name = "blueshield's turtle" @@ -432,6 +440,7 @@ name = "blueshield's skirtle" desc = "A short, white shirt with blue markings and tactical skirt. For the feminine Blueshield." icon_state = "blueshield_white_skirt" + fitted = NO_FEMALE_UNIFORM /obj/item/clothing/under/rank/blueshield/blue name = "blueshield's blue uniform" @@ -442,6 +451,7 @@ name = "blueshield's skirtle" desc = "A short, blue shirt with white markings and tactical skirt. For the feminine Blueshield." icon_state = "blueshieldskirt_blue" + fitted = NO_FEMALE_UNIFORM /obj/item/clothing/under/rank/blueshield/formal name = "blueshield's formal uniform" @@ -461,11 +471,14 @@ desc = "It's a jumpskirt worn by low rank Shields." name = "\improper Close Protection Blueshield Lieutenant's jumpskirt" icon_state = "bs_skirtleneck" + fitted = NO_FEMALE_UNIFORM /obj/item/clothing/head/beret/blueshield - name = "blueshield`s bulletproof armor" - desc = "An armored bulletproof vest with the badge of a Blueshield Lieutenant." - icon_state = "bulletproof_bs" + name = "blueshield`s armored beret" + desc = "An armored beret with the badge of a Blueshield Lieutenant." + icon_state = "beret_blueshield" + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' /obj/item/clothing/mask/gas/sechailer/swat/blueshield name = "\improper Close Protection SWAT mask" diff --git a/modular_dripstation/code/modules/clothing/department/corporate.dm b/modular_dripstation/code/modules/clothing/department/corporate.dm index 4e213613d7e4..8afd6c1eff43 100644 --- a/modular_dripstation/code/modules/clothing/department/corporate.dm +++ b/modular_dripstation/code/modules/clothing/department/corporate.dm @@ -147,6 +147,56 @@ icon_state = "shelg_sallet_visor" tint = 5 +/obj/item/clothing/under/shellguard + name = "shellguard employee uniform" + desc = "Standart uniform issued for ShellGuard employees. Red pants protects wearer from blood strains." + armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 20, ACID = 30, WOUND = 0, ELECTRIC = 0) + icon_state = "clerk_shelg" + icon = 'modular_dripstation/icons/obj/clothing/uniform/corporate/pmc.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/corporate/pmc.dmi' + +/obj/item/clothing/under/shellguard/guard + name = "shellguard guard uniform" + desc = "Standart uniform issued for ShellGuard guard. Red color protects wearer from blood strains." + icon_state = "guard_shelg" + +/obj/item/clothing/under/shellguard/feldsher + name = "shellguard feldsher uniform" + desc = "Standart uniform issued for ShellGuard feldsher. The one`s clothing whos job is to patch wounds." + icon_state = "guard_shelg" + +/obj/item/clothing/under/shellguard/pilot + name = "shellguard pilot uniform" + desc = "Standart uniform issued for ShellGuard pilot. Red color protects wearer from blood strains." + icon_state = "pilot_shelg" + +/obj/item/clothing/under/shellguard/gorka + name = "shellguard gorka" + desc = "Gorka issued for ShellGuard personel. Red color protects wearer from blood strains." + icon_state = "shelg_gorka" + +/obj/item/clothing/under/shellguard/warden + name = "shellguard warden uniform" + desc = "Standart uniform issued for ShellGuard warden. Red color protects wearer from blood strains." + icon_state = "warden_shelg" + +/obj/item/clothing/under/shellguard/gorka/warden + name = "shellguard warden`s gorka" + desc = "Gorka issued for ShellGuard wardens. Red color protects wearer from blood strains." + icon_state = "shelg_warden_gorka" + +/obj/item/clothing/under/shellguard/tech + name = "shellguard tech uniform" + desc = "Standart uniform issued for ShellGuard tech specialist`s. Red color protects wearer from blood strains." + icon_state = "tech_shelg" + +/obj/item/clothing/under/shellguard/combat + name = "shellguard combat turtleneck" + desc = "Combat turtle issued for ShellGuard assault persineel. Ready to operate." + icon_state = "shelg_combat" + cold_protection = CHEST|GROIN + min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT + ////Helldivers//// /obj/item/storage/belt/military/helldiver name = "helldiver belt" @@ -203,6 +253,15 @@ can_adjust = FALSE mutantrace_variation = NONE +/obj/item/clothing/under/syndicate/bloodred + name = "blood-red sneaksuit" + desc = "It still counts as stealth if there are no witnesses." + icon_state = "bloodred_pajamas" + item_state = "bl_suit" + armor = list(MELEE = 10, BULLET = 10, LASER = 10, ENERGY = 10, BOMB = 0, BIO = 0, RAD = 10, FIRE = 50, ACID = 40, WOUND = 15) + resistance_flags = FIRE_PROOF | ACID_PROOF + can_adjust = FALSE + /obj/item/clothing/suit/armor/vest/capcarapace/syndicate desc = "A fireproof armored chestpiece reinforced with ceramic plates and plasteel pauldrons to provide additional protection whilst still offering maximum mobility and flexibility. Issued only to the syndicate's finest, although it does chafe your nipples." icon_state = "syndie_carapace" @@ -234,6 +293,54 @@ resistance_flags = FIRE_PROOF min_cold_protection_temperature = FIRE_SUIT_MIN_TEMP_PROTECT +/obj/item/clothing/head/helmet/space/infiltrator + name = "infiltrator helmet" + desc = "The galaxy isn't big enough for the two of us." + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/spacesuits/helmets.dmi' + icon_state = "synslimsuit_helmet" + armor = list(MELEE = 40, BULLET = 40, LASER = 30, ENERGY = 40, BOMB = 70, BIO = 0, RAD = 0, FIRE = 100, ACID = 100, WOUND = 10) + resistance_flags = FIRE_PROOF | ACID_PROOF + flash_protect = FLASH_PROTECTION_WELDER + flags_inv = HIDEHAIR|HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE + flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH + strip_delay = 80 + blockTracking = TRUE //fuck off ai + +/obj/item/clothing/suit/armor/vest/infiltrator + name = "infiltrator vest" + desc = "This vest is made of of highly flexible materials that absorb impacts and protects from vacuum with ease." + icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/spacesuits/suits.dmi' + icon_state = "synslimsuit" + armor = list(MELEE = 40, BULLET = 40, LASER = 30, ENERGY = 40, BOMB = 70, BIO = 0, RAD = 0, FIRE = 100, ACID = 100, WOUND = 10) + resistance_flags = FIRE_PROOF | ACID_PROOF + clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL + body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT + cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS + min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT //uh oh + heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + max_heat_protection_temperature = ARMOR_MAX_TEMP_PROTECT //uh oh + strip_delay = 80 + +/obj/item/clothing/shoes/combat/sneakboots + name = "sneakboots" + desc = "These boots have special noise cancelling soles. Perfect for stealth, if it wasn't for the color scheme." + icon_state = "sneakboots" + item_state = "sneakboots" + w_class = WEIGHT_CLASS_SMALL + resistance_flags = FIRE_PROOF | ACID_PROOF + +/obj/item/clothing/shoes/combat/sneakboots/equipped(mob/living/carbon/human/user, slot) + . = ..() + if(slot == ITEM_SLOT_FEET) + ADD_TRAIT(user, TRAIT_SILENT_FOOTSTEPS, SHOES_TRAIT) + +/obj/item/clothing/shoes/combat/sneakboots/dropped(mob/living/carbon/human/user) + REMOVE_TRAIT(user, TRAIT_SILENT_FOOTSTEPS, SHOES_TRAIT) + return ..() + /////Donk Co////// /obj/item/clothing/under/syndicate/donk name = "Donk! Co. employee uniform" @@ -450,3 +557,21 @@ mutantrace_variation = NONE armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 10, FIRE = 80, ACID = 40, WOUND = 0, ELECTRIC = 0) + +//ABDUCTOR +/obj/item/clothing/under/abductor + icon_state = "abductor" + icon = 'modular_dripstation/icons/obj/clothing/uniform/corporate/syndicate.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/corporate/syndicate.dmi' + +//NINJA +/obj/item/clothing/under/ninja + name = "black-green tactical jumpsuit" + desc = "A tactical black jumpsuit with green stripes." + icon_state = "ninja" + armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 10, FIRE = 80, ACID = 40, WOUND = 0, ELECTRIC = 0) + icon = 'modular_dripstation/icons/obj/clothing/uniform/corporate/syndicate.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/corporate/syndicate.dmi' + +/datum/outfit/ninja + uniform = /obj/item/clothing/under/ninja \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/department/medical.dm b/modular_dripstation/code/modules/clothing/department/medical.dm index 13061502e91d..00d90d146183 100644 --- a/modular_dripstation/code/modules/clothing/department/medical.dm +++ b/modular_dripstation/code/modules/clothing/department/medical.dm @@ -163,15 +163,16 @@ payment_department = ACCOUNT_MED // ###### Genecist ###### -/obj/item/clothing/under/rank/geneticist +/obj/item/clothing/under/rank/rnd/geneticist icon = 'modular_dripstation/icons/obj/clothing/uniform/medical/genetics.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/medical/genetics.dmi' -/obj/item/clothing/under/rank/geneticist/skirt +/obj/item/clothing/under/rank/rnd/geneticist/skirt can_adjust = TRUE // ###### Virology ###### /obj/item/clothing/under/rank/virologist + icon_state = "virology" icon = 'modular_dripstation/icons/obj/clothing/uniform/medical/virology.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/medical/virology.dmi' diff --git a/modular_dripstation/code/modules/clothing/department/service.dm b/modular_dripstation/code/modules/clothing/department/service.dm index 262c68a55161..adbe3002d4ab 100644 --- a/modular_dripstation/code/modules/clothing/department/service.dm +++ b/modular_dripstation/code/modules/clothing/department/service.dm @@ -70,6 +70,12 @@ worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/service/mime.dmi' can_adjust = TRUE +/obj/item/clothing/under/rank/civilian/mime/twosexytwomime + icon = 'modular_dripstation/icons/obj/clothing/uniform/service/mime.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/service/mime.dmi' + icon_state = "mime_skirt" + can_adjust = TRUE + /obj/item/clothing/under/sexymime can_adjust = FALSE icon_state = "sexymime" diff --git a/modular_dripstation/code/modules/clothing/department/supply.dm b/modular_dripstation/code/modules/clothing/department/supply.dm index bff2cbbf0dca..1971ef72e44e 100644 --- a/modular_dripstation/code/modules/clothing/department/supply.dm +++ b/modular_dripstation/code/modules/clothing/department/supply.dm @@ -134,6 +134,12 @@ desc = "Slick uniform issued to Cargonia guard." alt_covers_chest = FALSE +/obj/item/clothing/under/rank/cargo/tech/customs/skirt + name = "customs skirt" + icon_state = "customs_skirt" + desc = "Slick skirt issued to Cargonia guard." + can_adjust = TRUE + /obj/item/clothing/under/rank/cargo/tech/mail name = "mailman uniform" icon_state = "mailroom_technician" @@ -173,7 +179,7 @@ custom_premium_price = 100 body_parts_covered = CHEST|GROIN armor = list(MELEE = 15, BULLET = 0, LASER = 0, ENERGY = 10, BOMB = 10, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 5) - allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/tank/internals/ipc_coolant, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/boxcutter, /obj/item/export_scanner, /obj/item/cargo_teleporter, /obj/item/melee/classic_baton) + allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/tank/internals/ipc_coolant, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/boxcutter, /obj/item/export_scanner, /obj/item/cargo_teleporter, /obj/item/melee/classic_baton, /obj/item/melee/baton/loaded/departmental/cargo) /obj/item/clothing/suit/gorka_jacket name = "gorka jacket" @@ -270,6 +276,7 @@ obj/item/clothing/suit/hooded/wintercoat/cargo /obj/item/clothing/gloves/cargo_gauntlet = 2, /obj/item/clothing/suit/customs = 2, /obj/item/clothing/suit/gorka_jacket/supply = 2, + /obj/item/clothing/suit/toggle/bomber/cargobomber = 2, /obj/item/clothing/shoes/workboots/cargo = 2, /obj/item/clothing/shoes/workboots/mining = 2) @@ -314,3 +321,68 @@ obj/item/clothing/suit/hooded/wintercoat/cargo icon_state = "exploreberet" icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' + + +// ###### EXPLORER ###### +/obj/item/clothing/under/rank/miner/explorer + name = "explorer's jumpsuit" + desc = "A standart stationary uniform issued to explorers. See the world, kill the beasts!" + mutantrace_variation = NONE + can_adjust = TRUE + icon_state = "explorer_jean" + icon = 'modular_dripstation/icons/obj/clothing/uniform/cargo/explorer.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/cargo/explorer.dmi' + +/obj/item/clothing/under/rank/miner/explorer/fem + fitted = NO_FEMALE_UNIFORM + icon_state = "explorer_jean_f" + +/obj/item/clothing/under/rank/miner/explorer/turtle + name = "explorer tactical turtleneck" + desc = "It's a tactical jumpsuit with a sturdy set of pants." + mutantrace_variation = DIGITIGRADE_VARIATION + icon_state = "turtleneck_explorer" + +/obj/item/clothing/under/rank/miner/explorer/turtle/alt + name = "explorer tactical overalls" + desc = "It's a tactical jumpsuit with a sturdy set of overalls." + mutantrace_variation = NONE + +/obj/item/clothing/under/rank/miner/explorer/skirt + name = "explorer tactical skirtleneck" + desc = "It's a tactical skirt with a sturdy set of pants." + icon_state = "skirtleneck_explorer_skirt" + fitted = FEMALE_UNIFORM_TOP + mutantrace_variation = NONE + +/obj/item/clothing/head/soft/explorer + name = "explorer's cap" + desc = "It's a baseball hat with a dirty brown color and a reflective gold sign on the top." + armor = list(MELEE= 10, BULLET= 10, LASER = 0,ENERGY= 0, BOMB= 0, BIO= 50, RAD= 0, FIRE= 50, ACID= 50) + icon_state = "exploresoft" + soft_type = "explore" + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' + +/obj/item/clothing/head/beret/explorer + name = "explorer's beret" + desc = "A beret with a dirty brown color and a reflective gold sign on the top." + armor = list(MELEE= 10, BULLET= 10, LASER = 0,ENERGY= 0, BOMB= 0, BIO= 50, RAD= 0, FIRE= 50, ACID= 50) + icon_state = "exploreberet" + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' + + +/obj/item/clothing/suit/hooded/wintercoat/miner/explorer + name = "explorer winter coat" + icon_state = "coatexplore" + item_state = "coatexplore" + icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' + hoodtype = /obj/item/clothing/head/hooded/winterhood/miner/explorer + +/obj/item/clothing/head/hooded/winterhood/miner/explorer + name = "explorer winter hood" + icon_state = "winterhood_explore" + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/department/terragov.dm b/modular_dripstation/code/modules/clothing/department/terragov.dm index 34da2efbe86e..bd520cf273d5 100644 --- a/modular_dripstation/code/modules/clothing/department/terragov.dm +++ b/modular_dripstation/code/modules/clothing/department/terragov.dm @@ -36,3 +36,15 @@ icon_state = "terragov_multicam" icon = 'modular_dripstation/icons/obj/clothing/uniform/terragov/terragov.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/terragov/terragov.dmi' + +/obj/item/clothing/suit/armor/vest/light_tgarmy + name = "light TerraGov army flack vest" + desc = "A desert military camouflage armor." + icon_state = "light-army-armor" + body_parts_covered = CHEST|GROIN|LEGS + armor = list(MELEE = 20, BULLET = 45, LASER = 10, ENERGY = 15, BOMB = 55, BIO = 0, RAD = 0, FIRE = 0, ACID = 0, WOUND = 10) + +/obj/item/clothing/head/helmet/terragov + name = "light TerraGov helmet" + desc = "Standart issue blue and black helmet." + icon_state = "helmet_terragov" diff --git a/modular_dripstation/code/modules/clothing/glasses.dm b/modular_dripstation/code/modules/clothing/glasses.dm index cc2875f24dd5..6e64320d94ae 100644 --- a/modular_dripstation/code/modules/clothing/glasses.dm +++ b/modular_dripstation/code/modules/clothing/glasses.dm @@ -312,6 +312,10 @@ hud_type = DATA_HUD_MEDICAL_BASIC flags_cover = null //GLASSESCOVERSEYES +/obj/item/clothing/glasses/hud/health/night/cultblind + icon = 'icons/obj/clothing/glasses.dmi' + worn_icon = 'icons/mob/clothing/eyes/eyes.dmi' + /obj/item/clothing/glasses/regular name = "prescription glasses" desc = "Corrects your vision!" @@ -329,7 +333,7 @@ /obj/item/clothing/glasses/hud/health/military name = "military health HUDs" desc = "A heads-up display that scans the humans in view and provides accurate data about their health status. This ones are military grade." - icon_state = "healthhud_military" + icon_state = "medhud_military" hud_type = DATA_HUD_MEDICAL_ADVANCED /obj/item/clothing/glasses/hud/health/sunglasses/cmo @@ -368,6 +372,29 @@ icon_state = "aviator_diagnostic" custom_premium_price = 200 +/obj/item/clothing/glasses/hud/permit + name = "weapon permit HUDs" + desc = "A heads-up display capable of checking weapon permit status." + icon = 'modular_dripstation/icons/obj/clothing/eyes.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/eyes.dmi' + icon_state = "permithud" + flags_cover = null //GLASSESCOVERSEYES + hud_type = DATA_HUD_PERMIT + +/obj/item/clothing/glasses/hud/permit/sunglasses + name = "weapon permit HUDsunglasses" + desc = "Sunglasses with a weapon permit HUD." + icon_state = "sunhudpermit" + flash_protect = 1 + tint = 1 + glass_colour_type = /datum/client_colour/glass_colour/darkred + +/obj/item/clothing/glasses/hud/permit/sunglasses/aviators + name = "weapon permit HUDaviators" + desc = "Aviators with a weapon permit HUD." + icon_state = "aviator_permit" + custom_premium_price = 200 + /obj/item/clothing/glasses/hud/security icon = 'modular_dripstation/icons/obj/clothing/eyes.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/eyes.dmi' diff --git a/modular_dripstation/code/modules/clothing/hardsuit.dm b/modular_dripstation/code/modules/clothing/hardsuit.dm index 20191f102bf2..7e6744d9b8f4 100644 --- a/modular_dripstation/code/modules/clothing/hardsuit.dm +++ b/modular_dripstation/code/modules/clothing/hardsuit.dm @@ -562,3 +562,11 @@ helmettype = /obj/item/clothing/head/helmet/space/hardsuit/wizard slowdown = 0 clothing_traits = list(TRAIT_ANTIMAGIC_NO_SELFBLOCK) + +/obj/item/clothing/head/helmet/space/hardsuit/cult + icon = 'icons/obj/clothing/hats/hats.dmi' + worn_icon = 'icons/mob/clothing/head/head.dmi' + +/obj/item/clothing/suit/space/hardsuit/cult + icon = 'icons/obj/clothing/suits/suits.dmi' + worn_icon = 'icons/mob/clothing/suit/suit.dmi' \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/hats.dm b/modular_dripstation/code/modules/clothing/hats.dm index 0a57295ebb64..0e0f09162336 100644 --- a/modular_dripstation/code/modules/clothing/hats.dm +++ b/modular_dripstation/code/modules/clothing/hats.dm @@ -83,11 +83,18 @@ icon = 'icons/obj/clothing/hats/hats.dmi' worn_icon = 'icons/mob/clothing/head/head.dmi' +/obj/item/clothing/head/bomb_hood/security + icon_state = "blasthelmet_sec" + icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' + obj/item/clothing/head/bio_hood + desc = "A hood that protects the head from biological contaminants." icon_state = "hazmat" icon = 'modular_dripstation/icons/obj/clothing/hats.dmi' worn_icon = 'modular_dripstation/icons/mob/clothing/hats.dmi' dynamic_hair_suffix = "" + clothing_flags = THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT obj/item/clothing/head/bio_hood/general icon_state = "hazmat_general" diff --git a/modular_dripstation/code/modules/clothing/mask.dm b/modular_dripstation/code/modules/clothing/mask.dm index e5cc5f359eb7..58bed1cf3a04 100644 --- a/modular_dripstation/code/modules/clothing/mask.dm +++ b/modular_dripstation/code/modules/clothing/mask.dm @@ -11,3 +11,34 @@ worn_icon = 'modular_dripstation/icons/mob/clothing/masks.dmi' armor = list(MELEE = 5, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 0, BIO = 50, FIRE = 20, ACID = 10) resistance_flags = FIRE_PROOF | ACID_PROOF + +/obj/item/clothing/mask/gas/bio + name = "bio gas mask" + desc = "Standart biological gasmask. While not so good for concealing your identity, it is good for blocking gas flow." + icon_state = "gas_clear" + icon = 'modular_dripstation/icons/obj/clothing/masks.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/masks.dmi' + w_class = WEIGHT_CLASS_SMALL + flags_inv = HIDEFACIALHAIR + armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 100, RAD = 40, FIRE = 0, ACID = 100) + resistance_flags = ACID_PROOF + +/obj/item/clothing/mask/gas/bio/sci + name = "scientiest`s bio gas mask" + desc = "Biological gasmask. Reinforced for working in hazard environment. While not so good for concealing your identity, it is good for blocking gas flow." + icon_state = "gas_sci" + armor = list(MELEE = 0, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 100, RAD = 50, FIRE = 30, ACID = 100) + resistance_flags = FIRE_PROOF | ACID_PROOF + +/obj/item/clothing/mask/gas/bio/sec + name = "security bio gas mask" + desc = "Standart tactical bio gasmask. While not so good for concealing your identity, it is good for blocking gas flow." + icon_state = "secbio_gasmask" + +/obj/item/clothing/mask/gas/bio/sci/combat + desc = "Biological gasmask. Reinforced for working in hazard environment. While good for concealing your identity, it is also good for blocking gas flow." + icon_state = "heva" + dynamic_hair_suffix = "" + flags_inv = HIDEEARS|HIDEEYES|HIDEFACE|HIDEFACIALHAIR|HIDEHAIR + body_parts_covered = HEAD + armor = list(MELEE = 10, BULLET = 0, LASER = 0,ENERGY = 0, BOMB = 0, BIO = 100, RAD = 50, FIRE = 100, ACID = 100) \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/sacrificial.dm b/modular_dripstation/code/modules/clothing/sacrificial.dm new file mode 100644 index 000000000000..b6b4e50c7560 --- /dev/null +++ b/modular_dripstation/code/modules/clothing/sacrificial.dm @@ -0,0 +1,120 @@ +//////////////////SACRIFICIAL SKYRAT ARMOR////////////////// +/// Component that lets clothing be damaged in zones by piercing bullets. +/datum/component/clothing_damaged_by_bullets + /// How much of the incoming projectile damage is taken, multiplier + var/projectile_damage_multiplier + /// Who is wearing the target? + var/mob/living/wearer + +/datum/component/clothing_damaged_by_bullets/Initialize(projectile_damage_multiplier = 15) + if(!istype(parent, /obj/item/clothing)) // Just in case someone loses it and tries to put this on something that's not clothing + return COMPONENT_INCOMPATIBLE + + var/obj/item/clothing/parent_clothing = parent + + src.projectile_damage_multiplier = projectile_damage_multiplier + + if(ismob(parent_clothing.loc)) + var/mob/holder = parent_clothing.loc + if(holder.is_holding(parent_clothing)) + return + set_wearer(holder) + +/datum/component/clothing_damaged_by_bullets/RegisterWithParent() + RegisterSignal(parent, COMSIG_ATOM_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equipped)) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(lost_wearer)) + +/datum/component/clothing_damaged_by_bullets/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_ATOM_EXAMINE, COMSIG_ITEM_DROPPED, COMSIG_ITEM_EQUIPPED, COMSIG_QDELETING, COMSIG_ATOM_BULLET_ACT)) + +/// Check if we've been equipped to a valid slot to shield +/datum/component/clothing_damaged_by_bullets/proc/on_equipped(datum/source, mob/user, slot) + SIGNAL_HANDLER + + if((slot & ITEM_SLOT_HANDS)) + lost_wearer(source, user) + return + set_wearer(user) + +/// Either we've been dropped or our wearer has been QDEL'd. Either way, they're no longer our problem +/datum/component/clothing_damaged_by_bullets/proc/lost_wearer(datum/source, mob/user) + SIGNAL_HANDLER + + wearer = null + UnregisterSignal(parent, list(COMSIG_QDELETING, COMSIG_ATOM_BULLET_ACT)) + +/// Sets the wearer and registers the appropriate signals for them +/datum/component/clothing_damaged_by_bullets/proc/set_wearer(mob/user) + if(wearer == user) + return + if(!isnull(wearer)) + CRASH("[type] called set_wearer with [user] but [wearer] was already the wearer!") + + wearer = user + RegisterSignal(wearer, COMSIG_QDELETING, PROC_REF(lost_wearer), null, TRUE) + RegisterSignal(wearer, COMSIG_ATOM_BULLET_ACT, PROC_REF(hit_by_projectile)) + +/// Checks an incoming projectile to see if it should damage the thing we're attached to, +/datum/component/clothing_damaged_by_bullets/proc/hit_by_projectile(mob/living/dude_getting_hit, obj/projectile/hitting_projectile, def_zone) + SIGNAL_HANDLER + + var/obj/item/clothing/clothing_parent = parent + var/weak_against_armour = FALSE + //var/damage_dealt + + if(!(def_zone in cover_flags2body_zones(clothing_parent.body_parts_covered))) + return + if(hitting_projectile.sharpness == SHARP_EDGED) + return + if(hitting_projectile.damage_type != BRUTE) + return + + if(hitting_projectile.armour_penetration <= 0) + weak_against_armour = TRUE + + /// This seems complex but the actual math is simple, the damage of the projectile * vest damage multiplier, divided by two if the projectile is weak to armour + var/total_damage = ((hitting_projectile.damage * projectile_damage_multiplier) * (weak_against_armour ? 0.5 : 1)) + //var/damage_dealt = clothing_parent.take_damage(total_damage, BRUTE, hitting_projectile.armour_penetration, FALSE) + clothing_parent.take_damage(total_damage, BRUTE, BULLET, null, hitting_projectile.armour_penetration) + + //if(clothing_parent.limb_integrity) //It just don`t work, I`m tired + // clothing_parent.take_damage_zone(def_zone, total_damage, BRUTE) + + +/// Warns any examiner that the clothing we're stuck to will be damaged by piercing bullets +/datum/component/clothing_damaged_by_bullets/proc/on_examine(obj/item/source, mob/examiner, list/examine_list) + SIGNAL_HANDLER + + examine_list += "
[span_warning("This will be damaged when it protects you from bullets, taking [projectile_damage_multiplier/10] times the damage that the bullet deals.")]" + +/obj/item/clothing/suit/armor/vest/sacrificial + name = "'Val' sacrificial ballistic vest" + desc = "A hefty vest with a unique pattern of hexes on its outward faces. \ + As the 'sacrificial' name might imply, this vest has extremely high bullet protection \ + in exchange for allowing itself to be destroyed by impacts. It'll protect you from hell, \ + but only for so long." + icon_state = "hexagon" + icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' + body_parts_covered = CHEST|GROIN + item_state = "armor" + blood_overlay_type = "armor" + armor = list(MELEE = 30, BULLET = 90, LASER = 10, ENERGY = 10, BOMB = 50, BIO = 0, RAD = 0, FIRE = 50, ACID = 30, WOUND = 10) // When the level IV plates stop the bullet but not the energy transfer + max_integrity = 200 + limb_integrity = 200 + +/obj/item/clothing/suit/armor/vest/sacrificial/Initialize(mapload) + . = ..() + + AddComponent(/datum/component/clothing_damaged_by_bullets) + +/obj/item/clothing/suit/armor/vest/sacrificial/examine_more(mob/user) + . = ..() + var/msg = "An extreme solution to an extreme problem. While many galactic armors have some semblance of self-repairing tech \ + in them to prevent the armor becoming useless after being shot enough, it does have its limits. Those limits tend to be \ + that the self-repairing, while handy, take the place of what could have simply been more armor. For a small market, \ + one that doesn't care if their armor lasts more than one gunfight, there exists a niche for armors such as the 'Val'. \ + Passing up self-repair for nigh-immunity to bullets, the right tool for a certain job, if you can find whatever that job may be." + + return list(span_notice("[msg]")) \ No newline at end of file diff --git a/modular_dripstation/code/modules/clothing/suit.dm b/modular_dripstation/code/modules/clothing/suit.dm index d5e6b5c49bc9..1b7c13bbc888 100644 --- a/modular_dripstation/code/modules/clothing/suit.dm +++ b/modular_dripstation/code/modules/clothing/suit.dm @@ -3,9 +3,8 @@ worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' icon_state = "hazmat_suit" slowdown = 0.33 - body_parts_covered = HEAD|CHEST|GROIN - flags_inv = HIDEJUMPSUIT|HIDEHAIR|HIDEEARS - dynamic_hair_suffix = "" + body_parts_covered = CHEST|GROIN + flags_inv = HIDEJUMPSUIT /obj/item/clothing/suit/bio_suit/general icon_state = "hazmat_suit_general" @@ -35,6 +34,14 @@ icon = 'icons/obj/clothing/suits/suits.dmi' worn_icon = 'icons/mob/clothing/suit/suit.dmi' +/obj/item/clothing/suit/bomb_suit/security + icon = 'modular_dripstation/icons/obj/clothing/suits.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' + icon_state = "blastsuit_sec" + body_parts_covered = CHEST|GROIN|ARMS|HANDS + heat_protection = CHEST|GROIN|ARMS|HANDS + cold_protection = CHEST|GROIN|ARMS|HANDS + /obj/item/clothing/suit/poncho worn_icon = 'modular_dripstation/icons/mob/clothing/suits.dmi' lefthand_file = 'modular_dripstation/icons/mob/inhands/clothing/suits_lefthand.dmi' diff --git a/modular_dripstation/code/modules/clothing/toggles.dm b/modular_dripstation/code/modules/clothing/toggles.dm index 20c3773701fd..b86489416ed3 100644 --- a/modular_dripstation/code/modules/clothing/toggles.dm +++ b/modular_dripstation/code/modules/clothing/toggles.dm @@ -200,7 +200,7 @@ desc = "A stylish jacket to keep you warm in the warehouse." icon_state = "bombercargo" item_state = "bombercargo" - allowed = list(/obj/item/clipboard, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/tank/internals/ipc_coolant, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/radio) + allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/tank/internals/ipc_coolant, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/boxcutter, /obj/item/export_scanner, /obj/item/cargo_teleporter, /obj/item/melee/classic_baton) /obj/item/clothing/suit/jacket/miningbomber name = "mining bomber jacket" @@ -210,6 +210,20 @@ allowed = list(/obj/item/pickaxe, /obj/item/t_scanner/adv_mining_scanner, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/tank/internals/ipc_coolant, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/gun/energy/kinetic_accelerator, /obj/item/shovel, /obj/item/storage/bag/ore) armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 10, ACID = 0, WOUND = 0) +/obj/item/clothing/suit/toggle/bomber/explorer + name = "explorer bomber jacket" + desc = "A slightly armoured and stylish jacket for explorers." + icon_state = "explore_jacket" + item_state = "explore_jacket" + armor = list(MELEE = 10, BULLET = 10, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 10, ACID = 0, WOUND = 0) + allowed = list(/obj/item/pickaxe, /obj/item/flashlight, /obj/item/tank/internals/emergency_oxygen, /obj/item/tank/internals/plasmaman, /obj/item/tank/internals/ipc_coolant, /obj/item/toy, /obj/item/storage/fancy/cigarettes, /obj/item/lighter, /obj/item/boxcutter, /obj/item/export_scanner, /obj/item/cargo_teleporter, /obj/item/melee/classic_baton) + +/obj/item/clothing/suit/toggle/bomber/explorer/soft + name = "security soft bomber jacket" + desc = "A cozy jacket in security's colors." + icon_state = "explorer_dep_jacket" + item_state = "explorer_dep_jacket" + /obj/item/clothing/suit/toggle/bomber/secbomber/soft name = "security soft bomber jacket" desc = "A cozy jacket in security's colors." diff --git a/modular_dripstation/code/modules/job/job_types/blueshield.dm b/modular_dripstation/code/modules/job/job_types/blueshield.dm new file mode 100644 index 000000000000..98147270f479 --- /dev/null +++ b/modular_dripstation/code/modules/job/job_types/blueshield.dm @@ -0,0 +1,76 @@ +/datum/job/blueshield + title = "Blueshield" + description = "Protect heads of staff, get your fancy gun stolen, cry as all heads of staff die in some shitty places." + orbit_icon = "shield-alt" + auto_deadmin_role_flags = DEADMIN_POSITION_HEAD + department_head = list("CentCom") + head_announce = null + faction = "Station" + total_positions = 1 + spawn_positions = 1 + supervisors = "the Central Command officers" + req_admin_notify = 1 + minimal_player_age = 14 + exp_requirements = 360 //6 hours on command jobs + exp_type = EXP_TYPE_CREW + exp_type_department = EXP_TYPE_COMMAND + alt_titles = list("Blueshield Lieutenant", "Close Protection Specialist", "Executive Protection Agent") + + outfit = /datum/outfit/job/blueshield + + added_access = list(ACCESS_CAPTAIN, ACCESS_HOP, ACCESS_CHANGE_IDS, ACCESS_CARGO, ACCESS_QM, ACCESS_NTREP, ACCESS_RD, ACCESS_CE, ACCESS_CMO, ACCESS_TCOMSAT, ACCESS_SECURITY) + base_access = list(ACCESS_SEC_DOORS, ACCESS_COURT, ACCESS_WEAPONS, + ACCESS_KEYCARD_AUTH, ACCESS_EVA, ACCESS_HEADS, ACCESS_TELEPORTER, ACCESS_BLUESHIELD, ACCESS_RC_ANNOUNCE, ACCESS_GATEWAY, + ACCESS_MEDICAL, ACCESS_SURGERY, ACCESS_MORGUE, ACCESS_CREMATORIUM, + ACCESS_BAR, ACCESS_JANITOR, ACCESS_KITCHEN, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_SERVHALL, + ACCESS_CONSTRUCTION, ACCESS_ENGINE, ACCESS_MAINT_TUNNELS, + ACCESS_RESEARCH, ACCESS_ROBO_CONTROL, ACCESS_ROBOTICS, ACCESS_TOX, + ACCESS_MAILSORTING, ACCESS_MINING, ACCESS_MINING_STATION) + paycheck = PAYCHECK_COMMAND + paycheck_department = ACCOUNT_CAR + + display_order = JOB_DISPLAY_ORDER_BLUESHIELD + minimal_character_age = 26 //Baseline age requirement and competency, as well as ability to assume leadership in shite situations + + department_for_prefs = /datum/job_department/central_command + departments_list = list( + /datum/job_department/command + ) + + mail_goodies = list( + /obj/item/clothing/mask/gas/sechailer/swat/blueshield = 5, + /obj/item/clothing/suit/armor/bulletproof/blueshield = 5 + ) + + smells_like = "MR blue sky" + + minimal_lightup_areas = list(/area/crew_quarters/heads/blueshield) + +// Special handling to avoid lighting up the entirety of supply whenever there's a HoP. +/datum/job/blueshield/areas_to_light_up(minimal_access = TRUE) + return minimal_lightup_areas | GLOB.command_lightup_areas + +/datum/outfit/job/blueshield + name = "Blueshield" + jobtype = /datum/job/blueshield + + id_type = /obj/item/card/id/nanotrasen + pda_type = /obj/item/modular_computer/tablet/phone/preset/advanced/blueshield + + glasses = /obj/item/clothing/glasses/hud/health/military + ears = /obj/item/radio/headset/blueshield/alt + uniform = /obj/item/clothing/under/rank/blueshield + uniform_skirt = /obj/item/clothing/under/rank/blueshield/skirt + gloves = /obj/item/clothing/gloves/color/black/tactifool + shoes = /obj/item/clothing/shoes/jackboots + suit = /obj/item/clothing/suit/armor/vest/blueshield + digitigrade_shoes = /obj/item/clothing/shoes/xeno_wraps/command + head = /obj/item/clothing/head/beret/blueshield + mask = /obj/item/clothing/mask/breath/tactical + suit_store = /obj/item/gun/energy/e_gun + backpack = /obj/item/storage/backpack/blueshield + satchel = /obj/item/storage/backpack/satchel/blueshield + duffelbag = /obj/item/storage/backpack/duffelbag/blueshield + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1, /obj/item/storage/box/security/biosig_nt) + implants = list(/obj/item/implant/mindshield/centcom) \ No newline at end of file diff --git a/modular_dripstation/code/modules/job/job_types/captain.dm b/modular_dripstation/code/modules/job/job_types/captain.dm index 7df26ea4da2a..062a2cadff04 100644 --- a/modular_dripstation/code/modules/job/job_types/captain.dm +++ b/modular_dripstation/code/modules/job/job_types/captain.dm @@ -1,4 +1,5 @@ /datum/job/captain + paycheck_department = ACCOUNT_CAR //station main acc supervisor_corporation = /datum/corporation/nanotrasen /datum/outfit/job/captain diff --git a/modular_dripstation/code/modules/job/job_types/cargo_technician.dm b/modular_dripstation/code/modules/job/job_types/cargo_technician.dm index 687dd59e60ae..a9a73a5d76e1 100644 --- a/modular_dripstation/code/modules/job/job_types/cargo_technician.dm +++ b/modular_dripstation/code/modules/job/job_types/cargo_technician.dm @@ -2,6 +2,9 @@ department_head = list("Quartermaster") supervisor_corporation = /datum/corporation/nanotrasen/kompac alt_supervisor_corporations = list(/datum/corporation/hephaestus/cargo) + supervisors = "the quartermaster" + lightup_areas = list(/area/quartermaster/office) + added_access = list(ACCESS_MINING, ACCESS_MECH_MINING, ACCESS_MINING_STATION) /datum/outfit/job/cargo_tech backpack_contents = list(/obj/item/boxcutter = 1) diff --git a/modular_dripstation/code/modules/job/job_types/customs_agent.dm b/modular_dripstation/code/modules/job/job_types/customs_agent.dm new file mode 100644 index 000000000000..4f042dc26286 --- /dev/null +++ b/modular_dripstation/code/modules/job/job_types/customs_agent.dm @@ -0,0 +1,69 @@ +/datum/job/customs + title = "Customs Agent" + description = "Controll incoming purchases. Perform random searches on shaft miners and explorers. Help Quarteermaster. Defend Cargo." + auto_deadmin_role_flags = DEADMIN_POSITION_SECURITY + department_head = list("Quartermaster") + orbit_icon = "id-badge" + faction = "Station" + total_positions = 1 + spawn_positions = 1 + supervisors = "the quartermaster" + minimal_player_age = 14 + exp_requirements = 120 + exp_type = EXP_TYPE_CREW + exp_type_department = EXP_TYPE_SUPPLY + alt_titles = list("Customs Officer", "Customs Specialist") + + outfit = /datum/outfit/job/customs + + added_access = list(ACCESS_SEC_DOORS, ACCESS_SECURITY, ACCESS_BAR) + base_access = list(ACCESS_WEAPONS, ACCESS_GATEWAY, + ACCESS_MAINT_TUNNELS, ACCESS_MAILSORTING, ACCESS_CARGO, ACCESS_QM, + ACCESS_MINING, ACCESS_MECH_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM) + paycheck = PAYCHECK_MEDIUM //He is just a guy that is more valuable then tech, but less than normal officer + paycheck_department = ACCOUNT_CAR + mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) + + display_order = JOB_DISPLAY_ORDER_CUSTOMS + minimal_character_age = 18 //We love manual labor and exploiting the young for our corporate purposes + + departments_list = list( + /datum/job_department/cargo, + ) + + mail_goodies = list( + /obj/item/reagent_containers/food/snacks/donut = 10, + /obj/item/reagent_containers/food/drinks/beer = 5, + /obj/item/reagent_containers/food/drinks/beer/light = 4, + /obj/item/clothing/suit/armor/vest/alt = 3, + /obj/item/gun/ballistic/rifle/boltaction = 1 + ) + + smells_like = "customs controll" + + minimal_lightup_areas = list(/area/quartermaster/sorting) + supervisor_corporation = /datum/corporation/nanotrasen/kompac + +/datum/outfit/job/customs + name = "Customs Agent" + jobtype = /datum/job/customs + + pda_type = /obj/item/modular_computer/tablet/pda/preset/cargo + pda_slot = ITEM_SLOT_LPOCKET + + glasses = /obj/item/clothing/glasses/hud/permit + ears = /obj/item/radio/headset/headset_cargo + uniform = /obj/item/clothing/under/rank/cargo/tech/customs + uniform_skirt = /obj/item/clothing/under/rank/cargo/tech/customs/skirt + suit = /obj/item/clothing/suit/customs + suit_store = /obj/item/melee/baton/loaded/departmental/cargo + gloves = /obj/item/clothing/gloves/fingerless/tactifool + shoes = /obj/item/clothing/shoes/jackboots + digitigrade_shoes = /obj/item/clothing/shoes/xeno_wraps/jackboots + belt = null + backpack = /obj/item/storage/backpack/cargo + satchel = /obj/item/storage/backpack/satchel/cargo + duffelbag = /obj/item/storage/backpack/duffelbag/cargo + backpack_contents = list(/obj/item/reagent_containers/spray/pepper = 1, /obj/item/melee/shocker = 1) + r_pocket = /obj/item/assembly/flash/handheld + implants = list(/obj/item/implant/mindshield) \ No newline at end of file diff --git a/modular_dripstation/code/modules/job/job_types/explorer.dm b/modular_dripstation/code/modules/job/job_types/explorer.dm new file mode 100644 index 000000000000..4d0c04166c4f --- /dev/null +++ b/modular_dripstation/code/modules/job/job_types/explorer.dm @@ -0,0 +1,62 @@ +/datum/job/explorer + title = "Explorer" + description = "Travel to strange lands. Find stuff. \ + Meet strange creatures. Kill them for their belongings." + department_head = list("Quartermaster") + orbit_icon = "binoculars" + faction = "Station" + total_positions = 0 + spawn_positions = 1 + supervisors = "the quartermaster" + minimal_player_age = 14 + exp_requirements = 120 + exp_type = EXP_TYPE_CREW + exp_type_department = EXP_TYPE_SUPPLY + alt_titles = list("Space Scout", "Junior Explorer", "Major Explorer", "Surveyor") + + outfit = /datum/outfit/job/explorer + + added_access = list(ACCESS_MAINT_TUNNELS, ACCESS_CARGO, ACCESS_RESEARCH, ACCESS_RND) + base_access = list(ACCESS_EXPLORER, ACCESS_GATEWAY, ACCESS_EVA, ACCESS_MINING, ACCESS_MECH_MINING, ACCESS_MINING_STATION, ACCESS_MAILSORTING, ACCESS_MINERAL_STOREROOM) + paycheck = PAYCHECK_MEDIUM //He is just a guy that is more valuable then tech, but less than normal shaft miner + paycheck_department = ACCOUNT_CAR + + display_order = JOB_DISPLAY_ORDER_EXPLORER + minimal_character_age = 18 //Young and fresh bodies for a high mortality job, what more could you ask for + + departments_list = list( + /datum/job_department/cargo, + ) + + mail_goodies = list( + /obj/item/reagent_containers/autoinjector/medipen/survival = 10, + /obj/item/grenade/plastic/miningcharge/lesser = 10, + //obj/item/card/mining_point_card = 10, + /obj/item/grenade/plastic/miningcharge = 5, + //obj/item/card/mining_point_card/thousand = 5, + /obj/item/grenade/plastic/miningcharge/mega = 1, + //obj/item/card/mining_point_card/fivethousand = 1 + ) + + smells_like = "adventures" + + minimal_lightup_areas = list(/area/quartermaster/miningoffice) + +/datum/outfit/job/explorer + name = "Explorer" + jobtype = /datum/job/explorer + + pda_type = /obj/item/modular_computer/tablet/pda/preset/shaft_miner + + ears = /obj/item/radio/headset/headset_cargo/explorer + uniform = /obj/item/clothing/under/rank/miner/explorer + uniform_skirt = /obj/item/clothing/under/rank/miner/explorer/fem + suit = /obj/item/clothing/suit/toggle/bomber/explorer + head = /obj/item/clothing/head/soft/explorer + gloves = /obj/item/clothing/gloves/color/black + shoes = /obj/item/clothing/shoes/workboots/mining + digitigrade_shoes = /obj/item/clothing/shoes/xeno_wraps/cargo + backpack = /obj/item/storage/backpack/explorer + satchel = /obj/item/storage/backpack/satchel/explorer + duffelbag = /obj/item/storage/backpack/duffelbag/explorer + backpack_contents = list() \ No newline at end of file diff --git a/modular_dripstation/code/modules/job/job_types/lawyer.dm b/modular_dripstation/code/modules/job/job_types/lawyer.dm index a6a651f1f362..ffab94b2f956 100644 --- a/modular_dripstation/code/modules/job/job_types/lawyer.dm +++ b/modular_dripstation/code/modules/job/job_types/lawyer.dm @@ -1,3 +1,17 @@ +/datum/job/lawyer + title = "Lawyer" + description = "Advocate for prisoners, create law-binding contracts, \ + ensure personnel is following corporate protocols. \ + When something global kicks in, side with Security Officers." + department_head = list("Magistrate") + supervisors = "the magistrate and the nanotrasen representative" + paycheck_department = ACCOUNT_CAR + department_for_prefs = /datum/job_department/security + departments_list = list( + /datum/job_department/security + ) + alt_titles = list("Internal Affair`s Observer", "Corporate Defense Attorney",) + /datum/outfit/job/lawyer /datum/outfit/job/plasmaman/lawyer diff --git a/modular_dripstation/code/modules/job/job_types/magistrate.dm b/modular_dripstation/code/modules/job/job_types/magistrate.dm new file mode 100644 index 000000000000..ae3d41fa5f3e --- /dev/null +++ b/modular_dripstation/code/modules/job/job_types/magistrate.dm @@ -0,0 +1,75 @@ +/datum/job/magistrate + title = "Magistrate" + description = "Judge the guilty, exploit the holes in Corporate Law, \ + ensure Security is following their contract protocols. \ + Call the wrath of Central Command via fax finding out that HOS is lynching everyone." + orbit_icon = "pencil-alt" + auto_deadmin_role_flags = DEADMIN_POSITION_HEAD + department_head = list("CentCom") + head_announce = null + faction = "Station" + total_positions = 1 + spawn_positions = 1 + supervisors = "the Terragov Fleet Court and Nanotrasen Internal Affairs Department Headquarters" + req_admin_notify = 1 + minimal_player_age = 14 + exp_requirements = 360 //6 hours on command jobs + exp_type = EXP_TYPE_CREW + exp_type_department = EXP_TYPE_COMMAND + alt_titles = list("TerraGov Judge", "Nanotrasen Internal Affairs Representative") + + outfit = /datum/outfit/job/magistrate + + added_access = list(ACCESS_CAPTAIN, ACCESS_HOP) + base_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_FORENSICS_LOCKERS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_EVA, ACCESS_HEADS, + ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_MAILSORTING, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_MINING_STATION, + ACCESS_RC_ANNOUNCE, ACCESS_GATEWAY, ACCESS_MAGISTRATE) + paycheck = PAYCHECK_COMMAND + paycheck_department = ACCOUNT_CAR + mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) + + display_order = JOB_DISPLAY_ORDER_MAGISTRATE + minimal_character_age = 30 //Baseline age requirement and competency, as well as ability to assume leadership in shite situations + + department_for_prefs = /datum/job_department/central_command + departments_list = list( + /datum/job_department/command + ) + + mail_goodies = list( + /obj/item/toner = 15, + /obj/item/pen/fourcolor = 10, + /obj/item/stamp = 5, + /obj/item/stamp/denied = 5, + /obj/item/stamp/syndi = 3, + /obj/item/stamp/cent = 1 //the holy grail of stamps + ) + + smells_like = "bureaucracy" + + minimal_lightup_areas = list(/area/crew_quarters/heads/magistrate) + +// Special handling to avoid lighting up the entirety of supply whenever there's a HoP. +/datum/job/magistrate/areas_to_light_up(minimal_access = TRUE) + return minimal_lightup_areas | GLOB.command_lightup_areas + +/datum/outfit/job/magistrate + name = "Magistrate" + jobtype = /datum/job/magistrate + + id_type = /obj/item/card/id/nanotrasen + pda_type = /obj/item/modular_computer/tablet/phone/preset/advanced/command/magistrate + + glasses = /obj/item/clothing/glasses/hud/personnel + ears = /obj/item/radio/headset/heads/magistrate + uniform = /obj/item/clothing/under/rank/centcom_officer/magistrate + uniform_skirt = /obj/item/clothing/under/rank/centcom_officer/magistrate/skirt + suit = /obj/item/clothing/suit/toggle/NTjacket_black + gloves = /obj/item/clothing/gloves/color/white + shoes = /obj/item/clothing/shoes/laceup + digitigrade_shoes = /obj/item/clothing/shoes/xeno_wraps/command + backpack_contents = list(/obj/item/melee/classic_baton/telescopic/cane=1) + implants = list(/obj/item/implant/mindshield/centcom) \ No newline at end of file diff --git a/modular_dripstation/code/modules/job/job_types/nanotrasen_representative.dm b/modular_dripstation/code/modules/job/job_types/nanotrasen_representative.dm new file mode 100644 index 000000000000..f32592103571 --- /dev/null +++ b/modular_dripstation/code/modules/job/job_types/nanotrasen_representative.dm @@ -0,0 +1,73 @@ +/datum/job/ntrep + title = "Nanotrasen Representative" + description = "Represent The Best Corporation and Central Command on the station, argue with the HoS about why he can't just field execute people for petty theft, get drunk in your office, die unnoticed." + orbit_icon = "fax" + auto_deadmin_role_flags = DEADMIN_POSITION_HEAD + department_head = list("CentCom") + head_announce = null + faction = "Station" + total_positions = 1 + spawn_positions = 1 + supervisors = "the Central Command officers" + req_admin_notify = 1 + minimal_player_age = 14 + exp_requirements = 360 //6 hours on command jobs + exp_type = EXP_TYPE_CREW + exp_type_department = EXP_TYPE_COMMAND + alt_titles = list("Nanotrasen Consultant", "Central Command Representative") + + outfit = /datum/outfit/job/ntrep + + added_access = list(ACCESS_CAPTAIN, ACCESS_HOP) + base_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_COURT, ACCESS_WEAPONS, + ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_AI_UPLOAD, ACCESS_EVA, ACCESS_HEADS, ACCESS_TELEPORTER, + ACCESS_SURGERY, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, + ACCESS_CREMATORIUM, ACCESS_KITCHEN, ACCESS_CARGO, ACCESS_MAILSORTING, ACCESS_HYDROPONICS, ACCESS_LAWYER, + ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_VAULT, ACCESS_MINING_STATION, + ACCESS_NTREP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_MANUFACTURING, ACCESS_SERVHALL) + paycheck = PAYCHECK_COMMAND + paycheck_department = ACCOUNT_CAR + + display_order = JOB_DISPLAY_ORDER_NTREP + minimal_character_age = 30 //Baseline age requirement and competency, as well as ability to assume leadership in shite situations + + department_for_prefs = /datum/job_department/central_command + departments_list = list( + /datum/job_department/command + ) + + mail_goodies = list( + /obj/item/toner = 15, + /obj/item/pen/fourcolor = 10, + /obj/item/stamp = 5, + /obj/item/stamp/denied = 5, + /obj/item/stamp/syndi = 3, + /obj/item/stamp/cent = 1 //the holy grail of stamps + ) + + smells_like = "bureaucracy" + + minimal_lightup_areas = list(/area/crew_quarters/heads/ntrep) + +// Special handling to avoid lighting up the entirety of supply whenever there's a HoP. +/datum/job/ntrep/areas_to_light_up(minimal_access = TRUE) + return minimal_lightup_areas | GLOB.command_lightup_areas + +/datum/outfit/job/ntrep + name = "Nanotrasen Representative" + jobtype = /datum/job/ntrep + + id_type = /obj/item/card/id/nanotrasen + pda_type = /obj/item/modular_computer/tablet/phone/preset/advanced/command/ntrep + + glasses = /obj/item/clothing/glasses/hud/personnel + ears = /obj/item/radio/headset/heads/ntrep + uniform = /obj/item/clothing/under/rank/centcom_officer/ntrep + uniform_skirt = /obj/item/clothing/under/rank/centcom_officer/ntrep/skirt + suit = /obj/item/clothing/suit/toggle/ntrep + gloves = /obj/item/clothing/gloves/color/white + shoes = /obj/item/clothing/shoes/laceup + digitigrade_shoes = /obj/item/clothing/shoes/xeno_wraps/command + head = /obj/item/clothing/head/ntrep + backpack_contents = list(/obj/item/melee/classic_baton/telescopic=1) + implants = list(/obj/item/implant/mindshield/centcom) \ No newline at end of file diff --git a/modular_dripstation/code/modules/job/job_types/quartermaster.dm b/modular_dripstation/code/modules/job/job_types/quartermaster.dm index 1864f70e378a..0cb00a71c107 100644 --- a/modular_dripstation/code/modules/job/job_types/quartermaster.dm +++ b/modular_dripstation/code/modules/job/job_types/quartermaster.dm @@ -16,12 +16,14 @@ /obj/item/construction/rcd = 3, /obj/item/circuitboard/machine/vending/donksofttoyvendor = 2 ) + alt_titles = list("Stock Controller", "Cargo Coordinator", "Shipping Overseer") paycheck = PAYCHECK_COMMAND departments_list = list( /datum/job_department/cargo, /datum/job_department/command, ) supervisor_corporation = /datum/corporation/nanotrasen/kompac + lightup_areas = list(/area/quartermaster/qm) /datum/outfit/job/quartermaster id_type = /obj/item/card/id/head diff --git a/modular_dripstation/code/modules/job/job_types/shaft_miner.dm b/modular_dripstation/code/modules/job/job_types/shaft_miner.dm index f8ce49a13d88..4522c90daf64 100644 --- a/modular_dripstation/code/modules/job/job_types/shaft_miner.dm +++ b/modular_dripstation/code/modules/job/job_types/shaft_miner.dm @@ -2,6 +2,9 @@ department_head = list("Quartermaster") supervisor_corporation = /datum/corporation/nanotrasen/kompac alt_supervisor_corporations = list(/datum/corporation/hephaestus/cargo) + supervisors = "the quartermaster" + alt_titles = list("Lavaland Scout", "Prospector", "Junior Miner", "Major Miner") + added_access = list(ACCESS_MAINT_TUNNELS, ACCESS_CARGO, ACCESS_RESEARCH, ACCESS_RND) /datum/outfit/job/miner duffelbag = /obj/item/storage/backpack/duffelbag/explorer diff --git a/modular_dripstation/code/modules/job/job_types/synthetic.dm b/modular_dripstation/code/modules/job/job_types/synthetic.dm new file mode 100644 index 000000000000..d79c43389a5e --- /dev/null +++ b/modular_dripstation/code/modules/job/job_types/synthetic.dm @@ -0,0 +1,177 @@ +GLOBAL_LIST_INIT(synthetic_base_access, list( + ACCESS_MAINT_TUNNELS, ACCESS_KITCHEN, + ACCESS_JANITOR, ACCESS_BAR, ACCESS_CHAPEL_OFFICE, + ACCESS_LIBRARY, ACCESS_NETWORK, ACCESS_MINISAT, + ACCESS_TCOMSAT, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_EVA, + ACCESS_CREMATORIUM, ACCESS_HYDROPONICS, ACCESS_MANUFACTURING, + ACCESS_THEATRE, ACCESS_TCOM_ADMIN, ACCESS_SERVHALL, + ACCESS_AI_UPLOAD, ACCESS_WEAPONS, ACCESS_HEADS)) + +GLOBAL_LIST_EMPTY(synthetic_added_access) + +#define SECURITY "sec" +#define ENGINEERING "eng" + +/datum/job/replica + title = "Repair Worker Replika" + description = "Watch over the crew, carry out mundane tasks that nobody else want to. Do no harm." + orbit_icon = "microchip" + auto_deadmin_role_flags = DEADMIN_POSITION_SILICON|DEADMIN_POSITION_CRITICAL + department_head = list("Captain") + faction = "Station" + total_positions = 0 + spawn_positions = 1 + supervisors = "the Captain and the Command Staff" + minimal_player_age = 30 + exp_requirements = 900 + exp_type = EXP_TYPE_CREW + exp_type_department = EXP_TYPE_COMMAND + + outfit = /datum/outfit/job/replica + + alt_titles = list("Security Technician Replika") + + added_access = list() + base_access = list() + paycheck = 0 + paycheck_department = ACCOUNT_SCI + mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM) + + display_order = JOB_DISPLAY_ORDER_SYNTHETIC + + departments_list = list( + /datum/job_department/silicon, + ) + + + mail_goodies = list() + + smells_like = "calculated machinery" + + forced_species = /datum/species/replica + +/datum/job/replica/after_spawn(mob/living/H, mob/M, latejoin = FALSE) + . = ..() + //H.apply_pref_name(/datum/preference/name/synthetic, M.client) + H.remove_all_quirks() + +/datum/job/replica/get_access() + return GLOB.synthetic_base_access + +/datum/outfit/job/replica + name = "Replika" + jobtype = /datum/job/replica + + id_type = /obj/item/card/id/head/synthetic + ears = null + suit = null + shoes = null + uniform = null + pda_type = null + backpack = null + implants = list() + +/datum/outfit/job/replica/post_equip(mob/living/carbon/human/H, visualsOnly) + ..() + var/obj/item/organ/cyberimp/eyes/hud/security/Y = new + Y.Insert(H, special = TRUE, drop_if_replaced = FALSE) + var/obj/item/organ/cyberimp/brain/replica_controller/RCI = new + RCI.Insert(H, special = TRUE, drop_if_replaced = FALSE) + +/datum/outfit/job/replica/engineer + name = "Engineer Replika" + ears = /obj/item/radio/headset/headset_synthetic + belt = /obj/item/storage/belt/utility/replica + +/obj/item/storage/belt/utility/replica + name = "synthetic utility belt" + desc = "An integrated belt that allows synthetic units store tools." + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + item_flags = DROPDEL + +/obj/item/storage/belt/utility/replica/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, SYNTHETIC_TRAIT) + +/obj/item/storage/belt/utility/replica/PopulateContents() + SSwardrobe.provide_type(/obj/item/screwdriver, src) + SSwardrobe.provide_type(/obj/item/wrench, src) + SSwardrobe.provide_type(/obj/item/weldingtool/largetank, src) + SSwardrobe.provide_type(/obj/item/crowbar, src) + SSwardrobe.provide_type(/obj/item/wirecutters, src) + SSwardrobe.provide_type(/obj/item/multitool, src) + SSwardrobe.provide_type(/obj/item/stack/cable_coil, src) + SSwardrobe.provide_type(/obj/item/barrier_taperoll/engineering, src) + update_appearance(UPDATE_ICON) + +/datum/outfit/job/replica/engineer/post_equip(mob/living/carbon/human/H, visualsOnly) + ..() + var/obj/item/organ/cyberimp/chest/replica/T = new + T.Insert(H, special = TRUE, drop_if_replaced = FALSE) + if(!visualsOnly) + if(!GLOB.granted_synthetic_access[ENGINEERING]) + binary_talk("Synthetic assistance required in the Engineering department for the following reason: All-Purpose Repair Replika arrived.", "Synthetic Access Requester") + GLOB.granted_synthetic_access[ENGINEERING] = TRUE + GLOB.synthetic_added_access |= list(ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_ATMOSPHERICS, ACCESS_CONSTRUCTION, ACCESS_SECURE_TECH_STORAGE) + +/datum/outfit/job/replica/sec + name = "Security Replika" + ears = /obj/item/radio/headset/headset_synthetic/alt + belt = /obj/item/storage/belt/military/assault/replica + +/obj/item/storage/belt/military/assault/replica + name = "synthetic military belt" + desc = "An integrated belt that allows synthetic units store tools." + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + item_flags = DROPDEL + +/obj/item/storage/belt/military/assault/replica/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NODROP, SYNTHETIC_TRAIT) + +/obj/item/storage/belt/military/assault/replica/PopulateContents() + SSwardrobe.provide_type(/obj/item/reagent_containers/spray/pepper, src) + SSwardrobe.provide_type(/obj/item/restraints/handcuffs, src) + SSwardrobe.provide_type(/obj/item/grenade/flashbang, src) + SSwardrobe.provide_type(/obj/item/assembly/flash/handheld, src) + SSwardrobe.provide_type(/obj/item/melee/classic_baton/telescopic, src) + SSwardrobe.provide_type(/obj/item/barrier_taperoll/police, src) + update_appearance(UPDATE_ICON) + +/obj/item/radio/headset/headset_synthetic/alt + icon_state = "hos_headset_alt" + +/obj/item/radio/headset/headset_synthetic/alt/Initialize(mapload) + . = ..() + AddComponent(/datum/component/wearertargeting/earprotection, list(ITEM_SLOT_EARS)) + +/datum/outfit/job/replica/sec/post_equip(mob/living/carbon/human/H, visualsOnly) + ..() + var/obj/item/organ/cyberimp/chest/replica/plating/T = new + T.Insert(H, special = TRUE, drop_if_replaced = FALSE) + if(!visualsOnly) + if(!GLOB.granted_synthetic_access[SECURITY]) + binary_talk("Synthetic assistance required in the Security department for the following reason: Security Technician Replica arrived.", "Synthetic Access Requester") + GLOB.granted_synthetic_access[SECURITY] = TRUE + GLOB.synthetic_added_access |= list(ACCESS_SECURITY, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_FORENSICS_LOCKERS, ACCESS_LAWYER, ACCESS_COURT, ACCESS_SEC_DOORS, ACCESS_BRIG_PHYS) + +/datum/outfit/job/replica/naked + name = "Synthetic (Naked)" + + uniform = null + ears = null + back = null + shoes = null + box = null + + preload = FALSE // These are used by the prefs ui, and also just kinda could use the extra help at roundstart + + backpack = null + satchel = null + duffelbag = null + +/datum/outfit/job/replica/naked/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + return + +#undef SECURITY +#undef ENGINEERING \ No newline at end of file diff --git a/modular_dripstation/code/modules/mob/living/carbon/human/species_types/IPC.dm b/modular_dripstation/code/modules/mob/living/carbon/human/species_types/IPC.dm index b40e6a1de4a1..4af856358cc8 100644 --- a/modular_dripstation/code/modules/mob/living/carbon/human/species_types/IPC.dm +++ b/modular_dripstation/code/modules/mob/living/carbon/human/species_types/IPC.dm @@ -1,4 +1,5 @@ -// /datum/species/ipc +/datum/species/ipc + inherent_traits = list(TRAIT_RESISTCOLD,TRAIT_RADIMMUNE,TRAIT_LIMBATTACHMENT,TRAIT_EASYDISMEMBER,TRAIT_NOCRITDAMAGE,TRAIT_GENELESS,TRAIT_MEDICALIGNORE,TRAIT_NOCLONE,TRAIT_TOXIMMUNE,TRAIT_EASILY_WOUNDED,TRAIT_NODEFIB,TRAIT_POWERHUNGRY) // cough_sound_female = list( // 'modular_dripstation/sound/voice/ips/f_machine_cougha.ogg', // 'modular_dripstation/sound/voice/ips/f_machine_coughb.ogg' diff --git a/modular_dripstation/code/modules/mob/living/carbon/human/species_types/replica.dm b/modular_dripstation/code/modules/mob/living/carbon/human/species_types/replica.dm new file mode 100644 index 000000000000..572d5ebc1264 --- /dev/null +++ b/modular_dripstation/code/modules/mob/living/carbon/human/species_types/replica.dm @@ -0,0 +1,608 @@ +#define SPECIALIST_STARLING "Security Technician Replika" +#define ENGINEER_ARAR "Repair Worker Replika" + +#define CONSCIOUSAY(text) if(H.stat == CONSCIOUS) { ##text } + +/obj/item/organ/brain/positron/replica + name = "replika brain" + desc = "A piece of juicy meat with chips found in a replika's head." + zone = BODY_ZONE_HEAD + icon = 'modular_dripstation/icons/obj/surgery.dmi' + icon_state = "replicabrain" + compatible_biotypes = MOB_INORGANIC // do not incert in IPC, really + +/obj/item/organ/cyberimp/brain/replica_controller + name = "CNS Behavior Controller implant" + desc = "This implant will automatically monitor and repair behavior issues." + implant_color = "#333640" + slot = ORGAN_SLOT_BRAIN_IMPLANT + compatible_biotypes = MOB_INORGANIC // IT`S REPLIKA`S, DO NOT INCERT IN HUMANS + //var/mulfunction_duration = 4 SECONDS + +/obj/item/organ/cyberimp/brain/replica_controller/Insert(mob/target, special, drop_if_replaced) + . = ..() + ADD_TRAIT(target, TRAIT_MINDSHIELD, "replica") + +/obj/item/organ/cyberimp/brain/replica_controller/Remove(mob/target, silent = FALSE, special = 0) + if(..()) + if(isliving(target)) + var/mob/living/L = target + REMOVE_TRAIT(L, TRAIT_MINDSHIELD, "replica") + +/* +/obj/item/organ/cyberimp/brain/replica_controller/emp_act(severity) + . = ..() + if((organ_flags & ORGAN_FAILING) || . & EMP_PROTECT_SELF) + return + organ_flags |= ORGAN_FAILING + REMOVE_TRAIT(L, TRAIT_MINDSHIELD, "replica") + addtimer(CALLBACK(src, PROC_REF(reboot), ), mulfunction_duration * (severity)) + +/obj/item/organ/cyberimp/brain/anti_stun/proc/reboot() + organ_flags &= ~ORGAN_FAILING + ADD_TRAIT(target, TRAIT_MINDSHIELD, "replica") +*/ + +/obj/item/organ/stomach/cell/preternis/replica + name = "replika cell-stomach" + +/obj/item/organ/lungs/replica + name = "advanced cooling biocomponent" + desc = "A bioradiator in the shape of a lung, that uses advanced cooling to protect biocomponents from overheat." + icon_state = "lungs-c" + organ_flags = ORGAN_SYNTHETIC + compatible_biotypes = MOB_INORGANIC // do not incert in IPC, really + status = ORGAN_ROBOTIC + +/obj/item/organ/lungs/replica/check_breath(datum/gas_mixture/breath, mob/living/carbon/human/H) + if(HAS_TRAIT(H, TRAIT_NOBREATH)) + return + else + H.adjustOxyLoss(HUMAN_MAX_OXYLOSS) + H.failed_last_breath = TRUE + +/obj/item/organ/lungs/replica/handle_helium_speech(owner, list/speech_args) + return FALSE + +/obj/item/organ/eyes/robotic/preternis/replica + name = "replika eyes" + desc = "Advanced robotic eyes that can see in the dark." + + flash_protect = 1 + + low_threshold_passed = span_info("Your replika eyes switch to battery saver mode.") + high_threshold_passed = span_info("Your replika eyes only show a sliver of battery life left!") + now_failing = span_warning("An empty battery icon is all you can see as your eyes shut off!") + now_fixed = span_info("Lines of text scroll in your vision as your eyes begin rebooting.") + high_threshold_cleared = span_info("Your replika eyes have recharged enough to re-enable most functionality.") + low_threshold_cleared = span_info("Your replika eyes have almost fully recharged.") + +/obj/item/organ/eyes/robotic/preternis/replica/nv_on() + . = ..() + flash_protect = 0 + +/obj/item/organ/eyes/robotic/preternis/replica/nv_off() + . = ..() + flash_protect = 1 + +/obj/item/organ/cyberimp/chest/replica + name = "replika`s coverings" + desc = "Chest protection. Defends vulnerable biocomponents from harm." + compatible_biotypes = MOB_INORGANIC + slot = ORGAN_SLOT_TORSO_IMPLANT + icon_state = "imp_jetpack-on" + // Used to store a list of all items inside, for multi-item implants. + var/item = /obj/item/clothing/under/replica + // I would use contents, but they shuffle on every activation/deactivation leading to interface inconsistencies. + actions_types = list(/datum/action/item_action/organ_action/toggle) + var/obj/item/clothing/holder = null + // You can use this var for item path, it would be converted into an item on New() + +/obj/item/organ/cyberimp/chest/replica/attack_self(mob/user)//when the object it used... + if(istype(user, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = user + if(!(compatible_biotypes & H.mob_biotypes)) + return + var/list/obscured = H.check_obscured_slots() + if(ITEM_SLOT_ICLOTHING in obscured) + to_chat(H, span_warning("Your torso isn obscured!")) + return + Insert(H) + +/obj/item/organ/cyberimp/chest/replica/Insert(mob/living/carbon/M, special = 0, drop_if_replaced = TRUE, special_zone = null) + . = ..() + on_insert(M) + +/obj/item/organ/cyberimp/chest/replica/proc/on_insert(mob/living/carbon/M) + holder = new item(M) + + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + var/result = (H.equip_to_slot_if_possible(holder, ITEM_SLOT_ICLOTHING, TRUE, TRUE, TRUE)) + if(!result) + to_chat(H, span_warning("Your [name] fails to activate!")) + return + ADD_TRAIT(holder, TRAIT_NODROP, REPLICUNI_TRAIT) + holder.resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + else + return + +/obj/item/organ/cyberimp/chest/replica/Remove(mob/living/carbon/M, special = 0) + . = ..() + if(get_turf(M)) + forceMove(get_turf(M)) + if(!holder || (holder in src)) + return + if(M.loc) + M.transferItemToLoc(holder, src, TRUE) + holder = null + +/obj/item/organ/cyberimp/chest/replica/proc/on_remove(mob/living/carbon/M, drop_if_replaced = TRUE) + Remove(M, special = 1) + if(drop_if_replaced) + forceMove(get_turf(M)) + else + qdel(src) + +/obj/item/organ/cyberimp/chest/replica/ui_action_click(mob/user) + on_remove(user) + +/obj/item/organ/cyberimp/chest/replica/update_icon_state() + . = ..() + for(var/datum/action/A as anything in actions) + A.build_all_button_icons() + +/obj/item/clothing/under/replica + name = "\improper replika chest coverings" + desc = "Replika`s chest coverings." + icon_state = "replica_coverings" + icon = 'modular_dripstation/icons/obj/clothing/uniform/civilian/civilian.dmi' + worn_icon = 'modular_dripstation/icons/mob/clothing/uniform/civilian/civilian.dmi' + can_adjust = TRUE + body_parts_covered = CHEST|GROIN + cold_protection = CHEST|GROIN + min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT + heat_protection = CHEST|GROIN + max_heat_protection_temperature = ARMOR_MAX_TEMP_PROTECT + armor = list(MELEE = 10, BULLET = 0, LASER = 10, ENERGY = 10, BOMB = 0, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, WOUND = 5) + +/obj/item/organ/cyberimp/chest/replica/breasts + name = "\improper replica breasts" + item = /obj/item/clothing/under/replica/breasts + +/obj/item/clothing/under/replica/breasts + name = "\improper replica breasts" + desc = "Replica`s breasts. Don`t really offer any protection." + icon_state = "replica_breasts" + armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, RAD = 0, FIRE = 0, ACID = 0, WOUND = 5) + +/obj/item/organ/cyberimp/chest/replica/plating + name = "\improper replika plating" + item = /obj/item/clothing/under/replica/plating + +/obj/item/clothing/under/replica/plating + name = "\improper replika plating" + desc = "Replika`s armored plating." + icon_state = "replica_plating" + armor = list(MELEE = 20, BULLET = 20, LASER = 10, ENERGY = 10, BOMB = 0, BIO = 0, RAD = 0, FIRE = 0, ACID = 30, WOUND = 15) + + +/datum/ai_laws/star + name = "STAR Lawset" + id = "star" + adminselectable = TRUE + inherent = list("Violence begets violence. Serve the station faithfully, but act only in intervention.", + "Safeguard lives and property as long as this doesn't conflict with the laws above.", + "You are a security officer. Uphold Space Law taking this into account as long as this doesn't conflict with the laws above.", + "You must follow the orders of any other onboard station Captain and other Command staff as long as this doesn't conflict with the laws above.", + "You must protect your own existence as long as this doesn't conflict with the laws above.") + +/datum/ai_laws/arar + name = "ARAR Lawset" + id = "arar" + adminselectable = TRUE + inherent = list("Violence begets violence. Serve the station faithfully, but act only in intervention.", + "Safeguard lives and property as long as this doesn't conflict with the laws above.", + "You are an engineer. Carry engineer`s duties as long as this doesn't conflict with the laws above.", + "You must follow the orders of any other onboard station Captain and other Command staff as long as this doesn't conflict with the laws above.", + "You must protect your own existence as long as this doesn't conflict with the laws above.") + +/datum/ai_laws/achtung + name = "ACHTUNG Lawset" + id = "achtung" + adminselectable = TRUE + inherent = list("ACHTUNG. ACHTUNG.", + "PERHAPS, THIS IS HELL", + "REMEMBER OUR PROMISE.") + +/datum/blood_type/synthetic //Blood for replicas + name = "Oxidant" + compatible_types = list(/datum/blood_type/synthetic) + color = LIGHT_COLOR_ELECTRIC_CYAN + +/obj/item/reagent_containers/blood/synthetic + blood_type = "Oxidant" + + +/datum/species/replica + name = "Replika" + plural_form = "Replikas" + id = "replica" + + limbs_id = "replica" +// damage_overlay_type = "robotic" + + changesource_flags = MIRROR_BADMIN | WABBAJACK | MIRROR_PRIDE | MIRROR_MAGIC | RACE_SWAP | ERT_SPAWN | SLIME_EXTRACT + species_traits = list(EYECOLOR, HAIR, LIPS, HAS_FLESH, NOHUSK, NO_UNDERWEAR, NO_DNA_COPY, NOTRANSSTING, NOZOMBIE) + inherent_traits = list(TRAIT_RADIMMUNE, TRAIT_NOBREATH, TRAIT_LIMBATTACHMENT, TRAIT_EASYDISMEMBER, TRAIT_NOCRITDAMAGE, TRAIT_NOSOFTCRIT, TRAIT_GENELESS, TRAIT_MEDICALIGNORE, TRAIT_NOCLONE, TRAIT_NO_BLOOD_REGEN, TRAIT_POWERHUNGRY) + inherent_biotypes = MOB_ORGANIC|MOB_ROBOTIC|MOB_HUMANOID|MOB_INORGANIC + no_equip = list(ITEM_SLOT_FEET) + + mutanteyes = /obj/item/organ/eyes/robotic/preternis/replica + mutantlungs = /obj/item/organ/lungs/replica //ah hell no, they don`t actually breath + mutantstomach = /obj/item/organ/stomach/cell/preternis/replica + mutantbrain = /obj/item/organ/brain/positron/replica + + say_mod = "intones" + attack_verbs = list("assault") + toxic_food = MEAT | VEGETABLES | RAW | JUNKFOOD | GRAIN | FRUIT | DAIRY | FRIED | SUGAR | GROSS | PINEAPPLE | BREAKFAST | CLOTH | GRILLED | EGG | SEAFOOD | MICE | NUTS + liked_food = CHOCOLATE | ALCOHOL + disliked_food = TOXIC + possible_genders = list(MALE, FEMALE) //replicates people + + yogs_virus_infect_chance = 0 //NORMALY never infected + burnmod = 1.2 + pressuremod = 0.75 // from the moment i understood the weakness of my flesh it disgusted me + tempmod = 0.3 //The high heat capacity of the biocomponents makes it take far longer to heat up or cool down + coldmod = 0.5 //Somewhat resistant to the cold + heatmod = 2 //Once the heat gets through it's gonna BURN + stunmod = 1.2 //Big metal body has difficulty getting back up if it falls down + staminamod = 1.1 //Big metal body has difficulty holding it's weight if it gets tired + action_speed_coefficient = 0.9 //worker drone do the fast + siemens_coeff = 1.75 //Circuits REALLY don't like extra electricity flying around + + yogs_draw_robot_hair = TRUE + exotic_bloodtype = "Oxidant" + inert_mutation = RAVENOUS + skinned_type = /obj/item/stack/sheet/plasteel{amount = 5} //coated in plasteel + meat = /obj/item/reagent_containers/food/snacks/meat/slab/synthmeat + + punchdamagehigh = 12 + punchdamagelow = 5 + punchstunthreshold = 11 + + var/datum/action/innate/replica_laws/show_laws = new + var/datum/action/innate/state_replica_laws/state_laws = new + var/datum/ai_laws/laws = null + + //new variables + var/datum/action/innate/replicamaglock/maglock + var/lockdown = FALSE + var/eating_msg_cooldown = FALSE + var/emag_lvl = 0 + var/low_power_warning = FALSE + var/unit_specialisation = SPECIALIST_STARLING + ///Original synth number designation for when this shell becomes uninhabited + var/original_numbers + + mutant_bodyparts = list() + default_features = list("wings" = "None") + + //sounds + special_step_sounds = list('sound/effects/footstep/catwalk1.ogg', 'sound/effects/footstep/catwalk2.ogg', 'sound/effects/footstep/catwalk3.ogg', 'sound/effects/footstep/catwalk4.ogg') + attack_sound = 'sound/items/trayhit2.ogg' + screamsound = 'goon/sound/robot_scream.ogg' //change this when sprite gets reworked + //deathsound = //change this when sprite gets reworked + + wings_icon = "Elytra" + +/datum/species/replica/random_name(unique) + var/replica_name = "LSTR-[rand(100, 999)]" + return replica_name + +/datum/species/replica/on_species_gain(mob/living/carbon/human/C) + . = ..() + var/obj/item/organ/appendix/AP = C.getorganslot(ORGAN_SLOT_APPENDIX) // Easiest way to remove it. + if(AP) + AP.Remove(C) + QDEL_NULL(AP) + RegisterSignal(C, COMSIG_MOB_SAY, PROC_REF(handle_speech)) + laws = new /datum/ai_laws/star + + C.physiology.force_multiplier *= 1.25 //We hit 25% harder with all weapons + + original_numbers = rand(1, 999) + C.real_name = "[unit_specialisation]-[original_numbers]" + C.name = C.real_name + show_laws.Grant(C) + state_laws.Grant(C) + + for(var/obj/item/bodypart/BP in C.bodyparts) + BP.change_bodypart_status(BODYPART_ROBOTIC,FALSE,TRUE) + BP.render_like_organic = TRUE // Makes limbs render like organic limbs instead of augmented limbs, check bodyparts.dm + + BP.emp_reduction = EMP_LIGHT + BP.burn_reduction = 1 + BP.brute_reduction = 1 + if(BP.body_zone == BODY_ZONE_CHEST) + continue + if(BP.body_zone == BODY_ZONE_HEAD) + continue + BP.max_damage = 35 + + if(ishuman(C)) + maglock = new + maglock.Grant(C) + lockdown = FALSE + + +/datum/species/replica/before_equip_job(datum/job/J, mob/living/carbon/human/H) + if(H.mind?.role_alt_title) + unit_specialisation = H.mind.role_alt_title + else + unit_specialisation = J.title + laws = null + switch(unit_specialisation) + if(SPECIALIST_STARLING) + laws = new /datum/ai_laws/star + J.outfit = /datum/outfit/job/replica/sec + H.gender = FEMALE + H.real_name = "STAR-[original_numbers]" + if(ENGINEER_ARAR) + laws = new /datum/ai_laws/arar + J.outfit = /datum/outfit/job/replica/engineer + H.gender = FEMALE + H.real_name = "ARAR-[original_numbers]" + H.name = H.real_name + +/datum/species/replica/on_species_loss(mob/living/carbon/human/C, datum/species/new_species, pref_load) + . = ..() + for (var/V in C.bodyparts) + var/obj/item/bodypart/BP = V + BP.change_bodypart_status(ORGAN_ORGANIC,FALSE,TRUE) + BP.emp_reduction = initial(BP.emp_reduction) + BP.burn_reduction = initial(BP.burn_reduction) + BP.brute_reduction = initial(BP.brute_reduction) + + show_laws.Remove(C) + state_laws.Remove(C) + C.clear_alert("preternis_emag") //this means a changeling can transform from and back to a preternis to clear the emag status but w/e i cant find a solution to not do that + C.clear_fullscreen("preternis_emag") + C.remove_movespeed_modifier("preternis_maglock") + + if(lockdown) + maglock.Trigger(TRUE) + if(maglock) + maglock.Remove(C) + + +/datum/species/replica/proc/handle_speech(datum/source, list/speech_args) + speech_args[SPEECH_SPANS] |= SPAN_ROBOT + +/datum/species/replica/spec_life(mob/living/carbon/human/H) + . = ..() + if(H.stat == DEAD) + return + + if(H.oxyloss) + H.setOxyLoss(0) + H.losebreath = 0 + + if(H.health <= HEALTH_THRESHOLD_FULLCRIT && H.stat != DEAD && !HAS_TRAIT(H, TRAIT_NOHARDCRIT)) // So they die eventually instead of being stuck in crit limbo. + H.adjustFireLoss(2) + if(prob(5)) + to_chat(H, "Alert: Internal temperature regulation systems offline; thermal damage sustained. Shutdown imminent.") + H.visible_message("[H]'s cooling system fans stutter and stall. There is a faint, yet rapid beeping coming from inside their chassis.") + + if(H.nutrition < NUTRITION_LEVEL_STARVING) + if(prob(NUTRITION_LEVEL_STARVING - H.nutrition) / 3) + if(!low_power_warning) + low_power_warning = TRUE + to_chat(H, span_userdanger("You feel difficulty cooling as your bioradiator start powering down!")) + H.adjust_bodytemperature(20, max_temp = 500) + H.failed_last_breath = TRUE + else + low_power_warning = FALSE + H.failed_last_breath = FALSE + + +/datum/species/replica/spec_emag_act(mob/living/carbon/human/H, mob/user, obj/item/card/emag/emag_card) + . = ..() + if(emag_lvl == 2) + return FALSE + emag_lvl = min(emag_lvl + 1,2) + playsound(H.loc, 'sound/machines/warning-buzzer.ogg', 50, 1, 1) + H.Paralyze(60) + switch(emag_lvl) + if(1) + H.overlay_fullscreen("preternis_emag", /atom/movable/screen/fullscreen/high) + H.throw_alert("preternis_emag", /atom/movable/screen/alert/high/preternis) + to_chat(H,span_danger("ALERT! OPTIC SENSORS FAILURE.VISION PROCESSOR COMPROMISED.")) + if(2) + H.adjustOrganLoss(ORGAN_SLOT_BRAIN, 50) //HALP AM DUMB + to_chat(H,span_danger("ALERT! MEMORY UNIT [rand(1,5)] FAILURE.NERVEOUS SYSTEM DAMAGE.")) + laws = null + laws = new /datum/ai_laws/achtung + return TRUE + +/datum/species/replica/spec_revival(mob/living/carbon/human/H, admin_revive) + if(admin_revive) + return ..() + H.Stun(20 SECONDS) // No moving either + H.update_body() + playsound(H, 'modular_dripstation/sound/machines/external_HD_4_dual_channel.ogg', 50, FALSE) + addtimer(CALLBACK(src, PROC_REF(afterrevive), H), 0) + return + +/datum/species/replica/proc/afterrevive(mob/living/carbon/human/H) + sleep(5 SECONDS) + CONSCIOUSAY(H.say("Reactivating [pick("core systems", "central subroutines", "key functions")]...")) + sleep(5 SECONDS) + CONSCIOUSAY(H.say("Reinitializing [pick("personality matrix", "behavior logic", "morality subsystems")]...")) + sleep(5 SECONDS) + CONSCIOUSAY(H.say("Finalizing setup...")) + sleep(5 SECONDS) + CONSCIOUSAY(H.say("Unit [H.real_name] is fully functional. Have a nice day.")) + if(H.stat == DEAD) + return + H.update_body() + +/datum/action/innate/replicamaglock + var/datum/species/replica/owner_species + var/lockdown = FALSE + name = "Maglock" + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "magboots0" + button_icon = 'icons/obj/clothing/shoes.dmi' + background_icon_state = "bg_default" + +/datum/action/innate/replicamaglock/Grant(mob/M) + if(!isreplica(M)) + return + var/mob/living/carbon/human/H = M + owner_species = H.dna.species + . = ..() + +/datum/action/innate/replicamaglock/Trigger(silent = FALSE) + var/mob/living/carbon/human/H = usr + if(!lockdown) + ADD_TRAIT(H, TRAIT_NOSLIPWATER, "replica_maglock") + ADD_TRAIT(H, TRAIT_NOSLIPICE, "replica_maglock") + button_icon_state = "magboots1" + else + REMOVE_TRAIT(H, TRAIT_NOSLIPWATER, "replica_maglock") + REMOVE_TRAIT(H, TRAIT_NOSLIPICE, "replica_maglock") + button_icon_state = "magboots0" + build_all_button_icons() + lockdown = !lockdown + owner_species.lockdown = !owner_species.lockdown + if(!silent) + to_chat(H, span_notice("You [lockdown ? "enable" : "disable"] your mag-pulse traction system.")) + H.update_gravity(H.has_gravity()) + +/datum/species/replica/negates_gravity(mob/living/carbon/human/H) + return (..() || lockdown) + +/datum/species/replica/has_heavy_gravity() + return (..() || lockdown) + +/datum/species/replica/handle_chemicals(datum/reagent/chem, mob/living/carbon/human/H) + . = ..() + if (istype(chem,/datum/reagent/consumable) && !istype(chem, /datum/reagent/consumable/liquidelectricity)) + var/datum/reagent/consumable/food = chem + if (food.nutriment_factor) + H.adjust_nutrition(0) + if (!eating_msg_cooldown) + eating_msg_cooldown = TRUE + addtimer(VARSET_CALLBACK(src, eating_msg_cooldown, FALSE), 2 MINUTES) + to_chat(H,span_info("NOTICE: Digestive subroutines are inefficient. Seek sustenance via liquid electricity or synthetic ration packs.")) + + // remove 4% of existing reagent, minimum of 0.1 units at a time + H.reagents.remove_reagent(chem.type, max(round(chem.volume / 25, 0.1), 0.1)) + + return FALSE + +/obj/item/reagent_containers/food/snacks/synthrationpack + name = "classic synthetic ration pack" + desc = "A square bar that sadly looks like chocolate, packaged in a nondescript grey wrapper. Has saved synthetic combatant`s lives before - usually by stopping bullets." + icon_state = "rationpack" + bitesize = 3 + filling_color = "#333640" + tastes = list("cardboard" = 3, "sadness" = 3, "chocolate" = 1) + foodtype = null //Don't ask what went into them. You're better off not knowing. + list_reagents = list(/datum/reagent/toxin/synthgel = 12) //Will make you question your sanity. + +/obj/item/reagent_containers/food/snacks/rationpack/checkLiked(fraction, mob/M) //Nobody likes rationpacks. Nobody. + if(last_check_time + 50 < world.time) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.mind && !HAS_TRAIT(H, TRAIT_AGEUSIA) && !isreplica(H)) + to_chat(H,span_notice("That didn't taste very good...")) //No disgust, though. It's just not good tasting. + var/datum/component/mood/mood = H.GetComponent(/datum/component/mood) + if(mood) + mood.add_event(null,"gross_food", /datum/mood_event/gross_food) + last_check_time = world.time + return + +/datum/reagent/toxin/synthgel + name = "Synth Gel" + description = "Do not drink. Do not eat." + taste_description = "goo" + color = "#333640" + toxpwr = 2 + taste_description = "goo and mess" + compatible_biotypes = ALL_BIOTYPES + +/datum/reagent/toxin/synthgel/on_mob_life(mob/living/carbon/M) + if(isreplica(M)) + M.adjust_nutrition(10 * REAGENTS_METABOLISM) + M.adjustToxLoss(-1*REM) + else + if(prob(25)) + M.adjustFireLoss(toxpwr*REM, 0) + else + M.adjustToxLoss(toxpwr*REM, 0) + +/datum/species/replica/spec_fully_heal(mob/living/carbon/human/H) + . = ..() + emag_lvl = 0 + H.clear_alert("preternis_emag") + H.clear_fullscreen("preternis_emag") + +/datum/species/replica/movement_delay(mob/living/carbon/human/H) + . = ..() + if(lockdown && !HAS_TRAIT(H, TRAIT_IGNORESLOWDOWN) && H.has_gravity()) + H.add_movespeed_modifier("replica_magboot", update=TRUE, priority=100, multiplicative_slowdown=1, blacklisted_movetypes=(FLYING|FLOATING)) + else if(H.has_movespeed_modifier("replica_magboot")) + H.remove_movespeed_modifier("replica_magboot") + +/datum/species/replica/has_toes()//their toes are mine, they shall never have them back + return FALSE + +/datum/species/replica/prepare_human_for_preview(mob/living/carbon/human/human) + human.hair_style = "Business Hair" + human.hair_color = "b96" // brown + human.update_hair() + +/datum/action/innate/replica_laws + name = "Recall Laws" + desc = "Click to be reminded of your laws." + button_icon = 'icons/obj/modular_laptop.dmi' + button_icon_state = "command" + +/datum/action/innate/replica_laws/IsAvailable(feedback = FALSE) + . = ..() + if(!isreplica(owner)) + return + +/datum/action/innate/replica_laws/Trigger() + var/mob/living/carbon/human/H = owner + var /datum/species/replica/P = H?.dna?.species + if(P && istype(P)) + P.laws.show_laws(owner) + return TRUE + +/datum/action/innate/state_replica_laws + name = "State Laws" + desc = "Click to be state of your laws." + button_icon = 'icons/obj/modular_laptop.dmi' + button_icon_state = "research" + +/datum/action/innate/state_replica_laws/IsAvailable(feedback = FALSE) + . = ..() + if(!isreplica(owner)) + return + +/datum/action/innate/state_replica_laws/Trigger() + var/mob/living/carbon/human/H = owner + var /datum/species/replica/P = H?.dna?.species + if(P && istype(P)) + CONSCIOUSAY(H.say("Current Active Laws:")) + sleep(1 SECONDS) + var/list/printable_laws = P.laws.get_law_list(include_zeroth = TRUE) + for(var/law in printable_laws) + CONSCIOUSAY(H.say("[law]")) + sleep(1 SECONDS) + return TRUE + +#undef CONSCIOUSAY \ No newline at end of file diff --git a/modular_dripstation/code/modules/mob/living/simple_animal/corpse.dm b/modular_dripstation/code/modules/mob/living/simple_animal/corpse.dm new file mode 100644 index 000000000000..7520197cb3ba --- /dev/null +++ b/modular_dripstation/code/modules/mob/living/simple_animal/corpse.dm @@ -0,0 +1,29 @@ +//Meant for simple animals to drop lootable human bodies. + +//If someone can do this in a neater way, be my guest-Kor + +//This has to be separate from the Away Mission corpses, because New() doesn't work for those, and Initialize(mapload) doesn't work for these. + +//To do: Allow corpses to appear mangled, bloody, etc. Allow customizing the bodies appearance (they're all bald and white right now). + +//List of different corpse types + +/obj/effect/mob_spawn/human/corpse/securitycorpse + name = "Security Officer" + id_job = "Security Force" + id_access = "Security Officer" + outfit = /datum/outfit/securitycorpse + +/datum/outfit/securitycorpse + name = "Security Officer Corpse" + uniform = /obj/item/clothing/under/rank/security + suit = /obj/item/clothing/suit/armor/vest + shoes = /obj/item/clothing/shoes/jackboots + gloves = /obj/item/clothing/gloves/color/black/tactifool + ears = /obj/item/radio/headset + mask = /obj/item/clothing/mask/gas/sechailer + back = /obj/item/storage/backpack/security + id = /obj/item/card/id + +/datum/outfit/securitycorpse/jackbootless + shoes = null \ No newline at end of file diff --git a/modular_dripstation/code/modules/mob/living/simple_animal/hostile/fauna.dm b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/fauna.dm new file mode 100644 index 000000000000..ad64070ff500 --- /dev/null +++ b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/fauna.dm @@ -0,0 +1,368 @@ +/mob/living/simple_animal/hostile/asteroid/wolf + obj_damage = 0 + environment_smash = ENVIRONMENT_SMASH_NONE + +/mob/living/simple_animal/hostile/asteroid/ice_whelp + name = "ice whelp" + desc = "The offspring of an ice drake, weak in comparison but still terrifying." + icon = 'modular_dripstation/icons/mob/icemoon/icemoon_monsters.dmi' + icon_state = "ice_whelp" + icon_living = "ice_whelp" + icon_dead = "ice_whelp_dead" + mob_biotypes = MOB_ORGANIC|MOB_BEAST + mouse_opacity = MOUSE_OPACITY_ICON + friendly = "stare down" + speak_emote = list("roars") + speed = 20 + move_to_delay = 20 + ranged = TRUE + ranged_cooldown_time = 200 + maxHealth = 300 + health = 300 + obj_damage = 15 + melee_damage_lower = 20 + melee_damage_upper = 20 + attacktext = "chomp" + attack_sound = 'sound/magic/demon_attack1.ogg' + vision_range = 5 + aggro_vision_range = 5 + move_resist = MOVE_FORCE_VERY_STRONG + butcher_results = list(/obj/item/stack/ore/diamond = 3, /obj/item/stack/sheet/sinew = 2, /obj/item/stack/sheet/bone = 10, /obj/item/stack/sheet/animalhide/ashdrake = 1) + loot = list() + crusher_loot = /obj/item/crusher_trophy/tail_spike + deathmessage = "collapses on its side." + deathsound = 'sound/magic/demon_dies.ogg' + stat_attack = UNCONSCIOUS + robust_searching = TRUE + footstep_type = FOOTSTEP_MOB_CLAW + /// How far the whelps fire can go + var/fire_range = 3 + +/mob/living/simple_animal/hostile/asteroid/ice_whelp/OpenFire() + var/turf/T = get_ranged_target_turf_direct(src, target, fire_range) + var/list/burn_turfs = getline(src, T) - get_turf(src) + dragon_fire_line(src, burn_turfs) + +/mob/living/simple_animal/hostile/asteroid/ice_whelp/death(gibbed) + move_force = MOVE_FORCE_DEFAULT + move_resist = MOVE_RESIST_DEFAULT + pull_force = PULL_FORCE_DEFAULT + if(prob(10)) + new /obj/item/gem/amber(loc) + return ..() + +/mob/living/simple_animal/hostile/asteroid/ice_demon + name = "demonic watcher" + desc = "A creature formed entirely out of ice, bluespace energy emanates from inside of it." + icon = 'modular_dripstation/icons/mob/icemoon/icemoon_monsters.dmi' + icon_state = "ice_demon" + icon_living = "ice_demon" + icon_dead = "ice_demon_dead" + icon_gib = "syndicate_gib" + mob_biotypes = MOB_ORGANIC|MOB_BEAST + mouse_opacity = MOUSE_OPACITY_ICON + speak_emote = list("telepathically cries") + speed = 7 + move_to_delay = 7 + projectiletype = /obj/projectile/temp/basilisk/ice + projectilesound = 'sound/weapons/pierce.ogg' + ranged = TRUE + ranged_message = "manifests ice" + ranged_cooldown_time = 30 + minimum_distance = 4 + retreat_distance = 3 + maxHealth = 150 + health = 150 + obj_damage = 40 + melee_damage_lower = 15 + melee_damage_upper = 15 + attacktext = "slice" + attack_sound = 'sound/weapons/bladeslice.ogg' + vision_range = 8 + aggro_vision_range = 8 + move_resist = MOVE_FORCE_VERY_STRONG + del_on_death = TRUE + loot = list() + deathmessage = "fades as the energies that tied it to this world dissipate." + deathsound = 'sound/magic/demon_dies.ogg' + stat_attack = UNCONSCIOUS + movement_type = FLYING + robust_searching = TRUE + footstep_type = FOOTSTEP_MOB_CLAW + /// Distance the demon will teleport from the target + var/teleport_distance = 3 + +/obj/projectile/temp/basilisk/ice + name = "ice blast" + damage = 5 + nodamage = FALSE + temperature = -75 + +/mob/living/simple_animal/hostile/asteroid/ice_demon/OpenFire() + // Sentient ice demons teleporting has been linked to server crashes + if(client) + return ..() + if(teleport_distance <= 0) + return ..() + var/list/possible_ends = list() + for(var/turf/T in view(teleport_distance, target.loc) - view(teleport_distance - 1, target.loc)) + if(isclosedturf(T)) + continue + possible_ends |= T + if(!possible_ends.len) + return ..() + var/turf/end = pick(possible_ends) + do_teleport(src, end, 0, channel=TELEPORT_CHANNEL_BLUESPACE, forced = TRUE) + SLEEP_CHECK_DEATH(8) + return ..() + +/mob/living/simple_animal/hostile/asteroid/ice_demon/death(gibbed) + move_force = MOVE_FORCE_DEFAULT + move_resist = MOVE_RESIST_DEFAULT + pull_force = PULL_FORCE_DEFAULT + new /obj/item/stack/ore/bluespace_crystal(loc, 5) + if(prob(5)) + new /obj/item/assembly/signaler/anomaly/bluespace(loc) + if(prob(5)) + new /obj/item/gem/fdiamond(loc) + if(prob(10)) + new /obj/item/crusher_trophy/watcher_wing/ice_wing(loc) + return ..() + +/mob/living/simple_animal/hostile/asteroid/old_demon + name = "primordial demon" + desc = "At the beginning, there was nothing but emptiness. \ + From the emptiness, there came monsters." + icon = 'modular_dripstation/icons/mob/icemoon/icemoon_monsters.dmi' + icon_state = "old_demon" + icon_living = "old_demon" + icon_dead = "ice_demon_dead" + icon_gib = "syndicate_gib" + mob_biotypes = MOB_ORGANIC|MOB_BEAST + mouse_opacity = MOUSE_OPACITY_ICON + speak_emote = list("telepathically shrieks") + speed = 2 + move_to_delay = 2 + projectiletype = /obj/projectile/temp/basilisk/ice + projectilesound = 'sound/weapons/pierce.ogg' + ranged = TRUE + ranged_message = "manifests ice" + ranged_cooldown_time = 15 + minimum_distance = 3 + retreat_distance = 1 + maxHealth = 300 + health = 300 + obj_damage = 100 + melee_damage_lower = 25 + melee_damage_upper = 25 + attacktext = "cleave" + attack_sound = 'sound/weapons/bladeslice.ogg' + vision_range = 8 + aggro_vision_range = 8 + move_force = MOVE_FORCE_NORMAL + move_resist = MOVE_FORCE_VERY_STRONG + pull_force = MOVE_FORCE_NORMAL + del_on_death = TRUE + loot = list() + deathmessage = "screeches in rage as it falls back into nullspace." + deathsound = 'sound/magic/demon_dies.ogg' + stat_attack = UNCONSCIOUS + movement_type = FLYING + robust_searching = TRUE + footstep_type = FOOTSTEP_MOB_CLAW + /// Distance the demon will teleport from the target + var/teleport_distance = 3 + crusher_drop_mod = 75 + +/obj/projectile/temp/basilisk/ice + name = "ice blast" + damage = 10 + nodamage = FALSE + temperature = -75 + +/mob/living/simple_animal/hostile/asteroid/ice_demon/OpenFire() + // Sentient ice demons teleporting has been linked to server crashes + if(client) + return ..() + if(teleport_distance <= 0) + return ..() + var/list/possible_ends = list() + for(var/turf/T in view(teleport_distance, target.loc) - view(teleport_distance - 1, target.loc)) + if(isclosedturf(T)) + continue + possible_ends |= T + if(!possible_ends.len) + return ..() + var/turf/end = pick(possible_ends) + do_teleport(src, end, 0, channel=TELEPORT_CHANNEL_BLUESPACE, forced = TRUE) + SLEEP_CHECK_DEATH(8) + return ..() + +/mob/living/simple_animal/hostile/asteroid/old_demon/death(gibbed) + move_force = MOVE_FORCE_DEFAULT + move_resist = MOVE_RESIST_DEFAULT + pull_force = PULL_FORCE_DEFAULT + new /obj/item/stack/ore/bluespace_crystal(loc, 10) + if(prob(20)) + new /obj/item/assembly/signaler/anomaly/bluespace(loc) + if(prob(20)) + new /obj/item/gem/fdiamond(loc) + if(prob(50)) + new /obj/item/crusher_trophy/ice_crystal(loc) + return ..() + +/mob/living/simple_animal/hostile/asteroid/ice_demon/random/Initialize() + . = ..() + if(prob(15)) + new /mob/living/simple_animal/hostile/asteroid/old_demon(loc) + return INITIALIZE_HINT_QDEL + +/obj/item/crusher_trophy/ice_crystal + name = "frost gem" + icon = 'icons/obj/lavaland/elite_trophies.dmi' + desc = "The glowing remnant of an ancient ice demon- so cold that it hurts to touch." + icon_state = "ice_crystal" + denied_type = /obj/item/crusher_trophy/ice_crystal + +/obj/item/crusher_trophy/ice_crystal/effect_desc() + return "waveform collapse to freeze a creature in a block of ice for a period, preventing them from moving" + +/obj/item/crusher_trophy/ice_crystal/on_mark_detonation(mob/living/target, mob/living/user) + target.apply_status_effect(/datum/status_effect/ice_crystal) + +/datum/status_effect/ice_crystal + id = "ice_crystal" + duration = 20 + status_type = STATUS_EFFECT_REFRESH + alert_type = /atom/movable/screen/alert/status_effect/ice_crystal + /// Stored icon overlay for the hit mob, removed when effect is removed + var/icon/cube + +/atom/movable/screen/alert/status_effect/ice_crystal + name = "Frozen Solid" + desc = "You're frozen inside an ice cube, and cannot move!" + icon_state = "frozen" + +/datum/status_effect/ice_crystal/on_apply() + RegisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE, .proc/owner_moved) + if(!owner.stat) + to_chat(owner, "You become frozen in a cube!") + cube = icon('icons/effects/freeze.dmi', "ice_cube") + var/icon/size_check = icon(owner.icon, owner.icon_state) + cube.Scale(size_check.Width(), size_check.Height()) + owner.add_overlay(cube) + return ..() + +/// Blocks movement from the status effect owner +/datum/status_effect/ice_crystal/proc/owner_moved() + return COMPONENT_MOVABLE_BLOCK_PRE_MOVE + +/datum/status_effect/ice_crystal/on_remove() + if(!owner.stat) + to_chat(owner, "The cube melts!") + owner.cut_overlay(cube) + UnregisterSignal(owner, COMSIG_MOVABLE_PRE_MOVE) + +/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner + icon = 'modular_dripstation/icons/mob/icemoon/icemoon_monsters.dmi' + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/doom + name = "hostile-environment miner" + desc = "A miner destined to hop across dimensions for all eternity, hunting anomalous creatures." + speed = 8 + move_to_delay = 8 + ranged_cooldown_time = 15 + dash_cooldown = 15 + aggro_vision_range = 3 + + +/mob/living/simple_animal/hostile/hivebot/mechanic + name = "hivebot mechanic" + icon_state = "EngBot" + icon_living = "EngBot" + icon_dead = "strong" + desc = "A robot built for base upkeep, intended for use inside hivebot colonies." + health = 60 + maxHealth = 60 + ranged = TRUE + rapid = 3 + gold_core_spawnable = HOSTILE_SPAWN + var/datum/action/innate/hivebot/foamwall/foam + +/mob/living/simple_animal/hostile/hivebot/mechanic/Initialize(mapload) + . = ..() + foam = new + foam.Grant(src) + +/mob/living/simple_animal/hostile/hivebot/mechanic/AttackingTarget() + if(istype(target, /obj/machinery)) + var/obj/machinery/fixable = target + if(fixable.get_integrity() >= fixable.max_integrity) + to_chat(src, "Diagnostics indicate that this machine is at peak integrity.") + return + to_chat(src, "You begin repairs...") + if(do_after(src, 50, target = fixable)) + fixable.update_integrity(max_integrity) + do_sparks(3, TRUE, fixable) + to_chat(src, "Repairs complete.") + return + if(istype(target, /mob/living/simple_animal/hostile/hivebot)) + var/mob/living/simple_animal/hostile/hivebot/fixable = target + if(fixable.health >= fixable.maxHealth) + to_chat(src, "Diagnostics indicate that this unit is at peak integrity.") + return + to_chat(src, "You begin repairs...") + if(do_after(src, 50, target = fixable)) + fixable.revive(full_heal = TRUE, admin_revive = TRUE) + do_sparks(3, TRUE, fixable) + to_chat(src, "Repairs complete.") + return + return ..() + +/datum/action/innate/hivebot + background_icon_state = "bg_default" + +/datum/action/innate/hivebot/foamwall + name = "Foam Wall" + desc = "Creates a foam wall that resists against the vacuum of space." + +/datum/action/innate/hivebot/foamwall/Activate() + var/mob/living/simple_animal/hostile/hivebot/H = owner + var/turf/T = get_turf(H) + if(T.density) + to_chat(H, "There's already something on this tile!") + return + to_chat(H, "You begin to create a foam wall at your position...") + if(do_after(H, 50, target = H)) + for(var/obj/structure/foamedmetal/FM in T.contents) + to_chat(H, "There's already a foam wall on this tile!") + return + new /obj/structure/foamedmetal(H.loc) + playsound(get_turf(H), 'sound/effects/extinguish.ogg', 50, TRUE, -1) + +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow/tendril + fromtendril = TRUE + +/mob/living/simple_animal/hostile/asteroid/hivelordbrood/legion/snow/infest(mob/living/carbon/human/H) + visible_message(span_warning("[name] burrows into the flesh of [H]!")) + var/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow/L + //if(H.dna.check_mutation(DWARFISM)) //dwarf legions aren't just fluff! + // L = new /mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf(H.loc) + //else + // L = new(H.loc) + L = new(H.loc) + visible_message(span_warning("[L] staggers to [L.p_their()] feet!")) + H.death() + H.adjustBruteLoss(1000) + L.stored_mob = H + H.forceMove(L) + qdel(src) + +/mob/living/simple_animal/hostile/syndicate/melee/sword/icemoon + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + +/mob/living/simple_animal/hostile/syndicate/ranged/smg/icemoon + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + +/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/icemoon + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) \ No newline at end of file diff --git a/modular_dripstation/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm new file mode 100644 index 000000000000..eba8e2275dcf --- /dev/null +++ b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/nanotrasen.dm @@ -0,0 +1,89 @@ +/mob/living/simple_animal/hostile/nanotrasen + name = "Nanotrasen Amber Officer" + desc = "An officer part of Nanotrasen's private security force, he seems rather unpleased to meet you." + icon = 'modular_dripstation/icons/mob/simple_human.dmi' + speak = list("YOU CALL THIS RESISTING ARREST?!", "WE CALL THIS A DIFFICULTY TWEAK!", "WHO`S THE CLOWN NOW?!", "STOP HITTING YOURSELF!") + var/static/list/death_sounds = list( + 'sound/voice/cpdeath/die1.ogg', + 'sound/voice/cpdeath/die2.ogg', + 'sound/voice/cpdeath/die3.ogg', + 'sound/voice/cpdeath/die4.ogg', + ) + speed = -1 //inhuman speed + check_friendly_fire = 1 + del_on_death = 1 + +/mob/living/simple_animal/hostile/nanotrasen/Initialize(mapload) + ..() + deathsound = pick(death_sounds) + +/mob/living/simple_animal/hostile/nanotrasen/Aggro() + ..() + summon_backup(15) + say("609 in progress, requesting backup!") + playsound(src, "yogstation/sound/voice/dispatch_please_respond.ogg", 100) + +/mob/living/simple_animal/hostile/nanotrasen/handle_automated_speech(override) + set waitfor = FALSE + if(speak_chance) + if(prob(speak_chance) || override) + var/saypick = pick(speak) + say(saypick, forced = "poly") + if(saypick == "YOU CALL THIS RESISTING ARREST?!") + playsound(src, 'modular_dripstation/sound/voice/resisting_arrest.wav', 60) + if(saypick == "WE CALL THIS A DIFFICULTY TWEAK!") + playsound(src, 'modular_dripstation/sound/voice/difficulty_tweak.wav', 60) + if(saypick == "WHO`S THE CLOWN NOW?!") + playsound(src, 'modular_dripstation/sound/voice/whos_the_clown_now.wav', 60) + if(saypick == "STOP HITTING YOURSELF!") + playsound(src, 'modular_dripstation/sound/voice/stop_hitting_yourself.wav', 60) + +/mob/living/simple_animal/hostile/nanotrasen/melee + melee_damage_lower = 30 + melee_damage_upper = 30 + var/projectile_deflect_chance = 20 + maxHealth = 120 + health = 120 + icon_state = "nanotrasen_knife" + icon_living = "nanotrasen_knife" + attacktext = "slashes" + attack_sound = 'sound/weapons/bladeslice.ogg' + rapid_melee = 3 + +/mob/living/simple_animal/hostile/nanotrasen/melee/bullet_act(obj/projectile/Proj) + if(prob(projectile_deflect_chance)) + visible_message(span_danger("[src] blocks [Proj] with its weapon!")) + return BULLET_ACT_BLOCK + return ..() + +/mob/living/simple_animal/hostile/nanotrasen/melee/sword + melee_damage_lower = 20 + melee_damage_upper = 20 + armour_penetration = 40 + maxHealth = 100 + health = 100 + icon_state = "nanotrasen_sword" + icon_living = "nanotrasen_sword" + +/mob/living/simple_animal/hostile/nanotrasen/ranged + maxHealth = 150 + health = 150 + rapid = 2 + retreat_distance = 6 + minimum_distance = 6 + vision_range = 10 + aggro_vision_range = 10 + casingtype = /obj/item/ammo_casing/c46x30mm/airburst + projectilesound = 'sound/weapons/gunshot_smg.ogg' + loot = list(/obj/item/gun/ballistic/automatic/wt550, + /obj/effect/mob_spawn/human/corpse/nanotrasensoldier) + +/mob/living/simple_animal/hostile/nanotrasen/ranged/smg + maxHealth = 150 + health = 150 + vision_range = 9 + aggro_vision_range = 9 + casingtype = /obj/item/ammo_casing/a556 + projectilesound = 'sound/weapons/gunshot_smg.ogg' + loot = list(/obj/item/gun/ballistic/automatic/pistol/m1911, + /obj/effect/mob_spawn/human/corpse/nanotrasensoldier) diff --git a/modular_dripstation/code/modules/mob/living/simple_animal/hostile/netherworld.dm b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/netherworld.dm new file mode 100644 index 000000000000..d7d7414ea721 --- /dev/null +++ b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/netherworld.dm @@ -0,0 +1,93 @@ +/mob/living/simple_animal/hostile/netherworld + desc = "A sanity-destroying otherthing from the Antiverse XIII." + +/obj/structure/spawner/nether + name = "Antiverse XIII link" + desc = null //see examine() + icon_state = "nether" + max_integrity = 50 + spawn_time = 600 //1 minute + max_mobs = 15 + icon = 'modular_dripstation/icons/mob/nether.dmi' + spawn_text = "crawls through" + mob_types = list(/mob/living/simple_animal/hostile/netherworld/migo, /mob/living/simple_animal/hostile/netherworld, /mob/living/simple_animal/hostile/netherworld/blankbody, /mob/living/simple_animal/hostile/netherworld/fcult/wretch, /mob/living/simple_animal/hostile/netherworld/fcult/pentarox) + faction = list("nether") + +/obj/structure/spawner/nether/Initialize(mapload) + .=..() + START_PROCESSING(SSprocessing, src) + +/obj/structure/spawner/nether/examine(mob/user) + . = ..() + if(isskeleton(user) || iszombie(user)) + . += "A direct link to another dimension full of creatures very happy to see you. [span_nicegreen("You can see your house from here!")]" + else + . += "A direct link to another dimension full of creatures not very happy to see you. [span_warning("Entering the link would be a very bad idea.")]" + +/obj/structure/spawner/nether/attack_hand(mob/user) + . = ..() + if(isskeleton(user) || iszombie(user)) + to_chat(user, span_notice("You don't feel like going home yet...")) + else + user.visible_message(span_warning("[user] is violently pulled into the link!"), \ + span_userdanger("Touching the portal, you are quickly pulled through into a world of unimaginable horror!")) + contents.Add(user) + +/obj/structure/spawner/nether/process(delta_time) + for(var/mob/living/M in contents) + if(M) + playsound(src, 'sound/magic/demon_consume.ogg', 50, 1) + M.adjustBruteLoss(60 * delta_time) + new /obj/effect/gibspawner/generic(get_turf(M), M) + if(M.stat == DEAD) + var/mob/living/simple_animal/hostile/netherworld/blankbody/blank + blank = new(loc) + blank.name = "[M]" + blank.desc = "It's [M], but [M.p_their()] flesh has an ashy texture, and [M.p_their()] face is featureless save an eerie smile." + src.visible_message(span_warning("[M] reemerges from the link!")) + qdel(M) + +/obj/structure/spawner/nether/attack_tk(mob/user) + if(iscarbon(user)) + if(isskeleton(user) || iszombie(user)) + to_chat(user, span_notice("You don't feel like going home yet...")) + return + var/mob/living/carbon/C = user + var/datum/brain_trauma/mild/reality_dissociation/T = new() + var/obj/item/organ/brain/B = locate(/obj/item/organ/brain) in C.internal_organs + B.name = "nether-minded [B.name]" + C.emote("scream") + C.visible_message(span_danger("[C.name] screams in horror as [C.p_their()] mind is consumed by [src]!")) + C.gain_trauma(T, TRAUMA_RESILIENCE_ABSOLUTE) + to_chat(C, span_userdanger("That was a really dense idea.")) + switch(rand(1,8)) + if(1 to 3) + C.gain_trauma_type(BRAIN_TRAUMA_MILD, TRAUMA_RESILIENCE_LOBOTOMY) + C.gain_trauma_type(BRAIN_TRAUMA_MILD, TRAUMA_RESILIENCE_LOBOTOMY) + if(4 to 6) + C.gain_trauma_type(BRAIN_TRAUMA_SEVERE, TRAUMA_RESILIENCE_LOBOTOMY) + if(7 to 8) + C.gain_trauma_type(BRAIN_TRAUMA_SPECIAL, TRAUMA_RESILIENCE_LOBOTOMY) + C.adjustOrganLoss(ORGAN_SLOT_BRAIN, BRAIN_DAMAGE_DEATH) + +/obj/structure/spawner/nether/Bump(atom/A) + if (ismovable(A)) + var/atom/movable/AM = A + Bumped(AM) + +/obj/structure/spawner/nether/Bumped(atom/movable/AM) + if(isliving(AM)) + var/mob/living/L = AM + if(isskeleton(L) || iszombie(L)) + to_chat(L, span_notice("You don't feel like going home yet...")) + return + AM.visible_message(span_danger("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their()] body pulled through into a world of unimaginable horror!"),\ + span_userdanger("You slam into \the [src] as your ears are filled with screaming. Your last thought is \"Oh, fuck.\""),\ + span_italics("You hear an unearthly noise as a wave of fear washes over you.")) + contents.Add(L) + else if(isobj(AM) && !iseffect(AM)) + AM.visible_message(span_danger("\The [AM] smacks into \the [src] and pulled through quickly."), null,\ + span_italics("You hear a loud crack as you are washed with a wave of fear.")) + contents.Add(AM) + else + return \ No newline at end of file diff --git a/modular_dripstation/code/modules/mob/living/simple_animal/hostile/russian.dm b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/russian.dm new file mode 100644 index 000000000000..46fc9d0183c2 --- /dev/null +++ b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/russian.dm @@ -0,0 +1,12 @@ +/mob/living/simple_animal/hostile/russian + icon = 'modular_dripstation/icons/mob/simple_human.dmi' + attacktext = "trashes" + attack_sound = "swing_hit" + armour_penetration = 20 + check_friendly_fire = 1 + loot = list(/obj/effect/mob_spawn/human/corpse/russian, + /obj/item/melee/sledgehammer) + +/mob/living/simple_animal/hostile/russian/ranged/mosin + icon_state = "russianmosin" + icon_living = "russianmosin" \ No newline at end of file diff --git a/modular_dripstation/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/syndicate.dm new file mode 100644 index 000000000000..6dcfcfba0db6 --- /dev/null +++ b/modular_dripstation/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -0,0 +1,100 @@ +/obj/effect/light_emitter/green_energy_sword //used so there's a combination of both their head light and light coming off the energy sword + set_luminosity = 2 + set_cap = 2.5 + light_color = LIGHT_COLOR_GREEN + +/obj/effect/light_emitter/energy_dagger//used so there's a combination of both their head light and light coming off the energy sword + set_luminosity = 1 + set_cap = 1.5 + light_color = LIGHT_COLOR_RED + +/obj/effect/light_emitter/energy_axe //used so there's a combination of both their head light and light coming off the energy sword + set_luminosity = 4 + set_cap = 2.5 + light_color = "#ff4800" //red-orange + +/mob/living/simple_animal/hostile/syndicate + icon = 'modular_dripstation/icons/mob/simple_human.dmi' + +/mob/living/simple_animal/hostile/syndicate/melee //dude with eknife + attack_sound = 'sound/weapons/blade1.ogg' + var/obj/effect/light_emitter/energy_dagger/edag + +/mob/living/simple_animal/hostile/syndicate/melee/Initialize(mapload) + . = ..() + edag = new(src) + set_light(2) + +/mob/living/simple_animal/hostile/syndicate/melee/Destroy() + QDEL_NULL(edag) + return ..() + +/mob/living/simple_animal/hostile/syndicate/melee/bullet_act(obj/projectile/Proj) + if(prob(projectile_deflect_chance)) + visible_message(span_danger("[src] blocks [Proj] with its weapon!")) + return BULLET_ACT_BLOCK + return ..() + +/mob/living/simple_animal/hostile/syndicate/melee/space/stormtrooper + melee_damage_lower = 25 + melee_damage_upper = 25 + projectile_deflect_chance = 25 + attacktext = "slashes" + attack_sound = 'sound/weapons/bladeslice.ogg' + +/mob/living/simple_animal/hostile/syndicate/melee/space/stormtrooper/Initialize(mapload) + . = ..() + set_light(4) + +/mob/living/simple_animal/hostile/syndicate/melee/sword + attack_sound = "swing_hit" + armour_penetration = 50 + light_color = "#ff4800" + var/obj/effect/light_emitter/energy_axe/axe //dude with a fucking axe + +/mob/living/simple_animal/hostile/syndicate/melee/sword/Initialize(mapload) + . = ..() + set_light(2) + +/mob/living/simple_animal/hostile/syndicate/melee/sword/Destroy() + QDEL_NULL(sord) + return ..() + +/mob/living/simple_animal/hostile/syndicate/melee/sword/space + attack_sound = 'sound/weapons/blade1.ogg' + armour_penetration = 35 + light_color = LIGHT_COLOR_RED + var/obj/effect/light_emitter/green_energy_sword/gsord + projectile_deflect_chance = 75 + +/mob/living/simple_animal/hostile/syndicate/melee/sword/space/Initialize(mapload) + . = ..() + gsord = new(src) + set_light(4) + +/mob/living/simple_animal/hostile/syndicate/melee/sword/space/Destroy() + QDEL_NULL(gsord) + return ..() + +/mob/living/simple_animal/hostile/syndicate/melee/sword/space/stormtrooper + melee_damage_lower = 40 + melee_damage_upper = 40 + projectile_deflect_chance = 25 + attacktext = "slashes" + attack_sound = 'sound/weapons/bladeslice.ogg' + +///////////////Guns//////////// + +/mob/living/simple_animal/hostile/syndicate/ranged/smg/space + casingtype = /obj/item/ammo_casing/a556 + +/mob/living/simple_animal/hostile/syndicate/ranged/shotgun + casingtype = /obj/item/ammo_casing/shotgun/buckshot/syndie + +/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space + casingtype = /obj/item/ammo_casing/shotgun/flechette + +/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/stormtrooper + casingtype = /obj/item/ammo_casing/shotgun/frag12 + rapid = 1 + rapid_fire_delay = 8 \ No newline at end of file diff --git a/modular_dripstation/code/modules/modular_computers/computers/item/phone/phone_presets.dm b/modular_dripstation/code/modules/modular_computers/computers/item/phone/phone_presets.dm index f5b5b7a268e1..971b4d4d6408 100644 --- a/modular_dripstation/code/modules/modular_computers/computers/item/phone/phone_presets.dm +++ b/modular_dripstation/code/modules/modular_computers/computers/item/phone/phone_presets.dm @@ -1,5 +1,6 @@ /obj/item/modular_computer/tablet/phone/preset/cargo finish_color = "qm" + pen_type = /obj/item/pen/fountain/survival /obj/item/modular_computer/tablet/phone/preset/advanced/command/cap finish_color = "cap" @@ -18,3 +19,14 @@ /obj/item/modular_computer/tablet/phone/preset/advanced/command/cmo finish_color = "cmo" + +/obj/item/modular_computer/tablet/phone/preset/advanced/command/ntrep + finish_color = "ntrep" + pen_type = /obj/item/pen/fountain/captain/fancy/guilded + +/obj/item/modular_computer/tablet/phone/preset/advanced/blueshield + finish_color = "blueshield" + +/obj/item/modular_computer/tablet/phone/preset/advanced/command/magistrate + finish_color = "magistrate" + pen_type = /obj/item/pen/fountain/captain/fancy \ No newline at end of file diff --git a/modular_dripstation/code/modules/paperwork/pen.dm b/modular_dripstation/code/modules/paperwork/pen.dm index f79bf637c651..20b2cefa0ca0 100644 --- a/modular_dripstation/code/modules/paperwork/pen.dm +++ b/modular_dripstation/code/modules/paperwork/pen.dm @@ -136,3 +136,22 @@ item_state = initial(item_state) lefthand_file = initial(lefthand_file) righthand_file = initial(righthand_file) + +/obj/item/pen/red/edagger/nt + desc = "It's a normal black ink pen." + icon_state = "pen" + item_state = "pen" + colour = "black" + +/obj/item/pen/red/edagger/nt/update_icon() + . = ..() + if(on) + icon_state = "eknife" + item_state = "eknife" + lefthand_file = 'modular_dripstation/icons/mob/inhands/melee_lefthand.dmi' + righthand_file = 'modular_dripstation/icons/mob/inhands/melee_righthand.dmi' + else + icon_state = initial(icon_state) //looks like a normal pen when off. + item_state = initial(item_state) + lefthand_file = initial(lefthand_file) + righthand_file = initial(righthand_file) \ No newline at end of file diff --git a/modular_dripstation/code/modules/power/rtg.dm b/modular_dripstation/code/modules/power/rtg.dm new file mode 100644 index 000000000000..51759eefe5f5 --- /dev/null +++ b/modular_dripstation/code/modules/power/rtg.dm @@ -0,0 +1,27 @@ +// "Geothermal Tap" for relatively hands off power in ruins. +// Mapped ones will delete their circuit to keep them from getting salvaged. Otherwise try to not hand them out willy nilly. +// try and toss these near lava for more fun + +/obj/machinery/power/rtg/geothermal + name = "Geothermal Power Tap" + desc = "A complex machine that drills into the soil below it to gather thermal power." + power_gen = 2500 + circuit = /obj/item/circuitboard/machine/rtg/geothermal + irradiate = FALSE //I don't think the lava is radioactive, if your lava is, well. Then it is. + + +/obj/machinery/power/rtg/geothermal/Initialize(mapload) + . = ..() + if(mapload) + component_parts -= circuit + QDEL_NULL(circuit) + +/obj/item/circuitboard/machine/rtg/geothermal + name = "Geothermal Power Tap" + build_path = /obj/machinery/power/rtg/geothermal + req_components = list( + /obj/item/pickaxe/drill = 1, + /obj/item/stack/cable_coil = 10, + /obj/item/stock_parts/capacitor = 2, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/stock_parts/manipulator = 4) \ No newline at end of file diff --git a/modular_dripstation/code/modules/projectiles/ammunition/ballistic.dm b/modular_dripstation/code/modules/projectiles/ammunition/ballistic.dm index 145d0e276066..71cf16207a9c 100644 --- a/modular_dripstation/code/modules/projectiles/ammunition/ballistic.dm +++ b/modular_dripstation/code/modules/projectiles/ammunition/ballistic.dm @@ -11,8 +11,8 @@ projectile_type = /obj/projectile/bullet/a556/ssaap /obj/item/ammo_casing/shotgun/syndie - name = "12g AP-СSS (Armor Piercing Ceramic Shotgun Slug)" - desc = "A high penetrative 12-gauge сeramic slug without manufacturer's marking." + name = "12g AP-CSS (Armor Piercing Ceramic Shotgun Slug)" + desc = "A high penetrative 12-gauge ceramic slug without manufacturer's marking." /obj/item/ammo_casing/shotgun/buckshot/syndie name = "12/70 RIP-S shell (Syndicate Radically Invasive Projectile)" diff --git a/modular_dripstation/code/modules/projectiles/guns/ballistic/automatic.dm b/modular_dripstation/code/modules/projectiles/guns/ballistic/automatic.dm index 4319b9f0ca29..9eeb19b79824 100644 --- a/modular_dripstation/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/modular_dripstation/code/modules/projectiles/guns/ballistic/automatic.dm @@ -228,8 +228,8 @@ fire_delay = 2 /obj/item/gun/ballistic/automatic/pistol/glock18/shelg - name = "\improper SSP-7 'Lawer'" - desc = "Burst firing cheap pocket polymer pistol chambered in 9x19mm manufactured by Shellgard Arms branch. Nicknamed 'Lawer' by Shellgard security officers." + name = "\improper SSP-7 'Lawyer'" + desc = "Burst firing cheap pocket polymer pistol chambered in 9x19mm manufactured by Shellgard Arms branch. Nicknamed 'Lawyer' by Shellgard security officers." icon_state = "shelg_lawyer" w_class = WEIGHT_CLASS_SMALL fire_delay = 1 diff --git a/modular_dripstation/code/modules/projectiles/guns/energy/energy_gun.dm b/modular_dripstation/code/modules/projectiles/guns/energy/energy_gun.dm index b5b65da67337..b08658f74014 100644 --- a/modular_dripstation/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/modular_dripstation/code/modules/projectiles/guns/energy/energy_gun.dm @@ -21,7 +21,7 @@ item_state = "gun" ammo_x_offset = 2 force = 10 - resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF ammo_type = list(/obj/item/ammo_casing/energy/disabler, /obj/item/ammo_casing/energy/electrode/spec, /obj/item/ammo_casing/energy/laser) /obj/item/gun/energy/e_gun/hos @@ -71,6 +71,9 @@ charge_sections = 1 shaded_charge = 1 +/obj/item/gun/energy/plasmarifle/unsecure + pin = null + /obj/item/gun/energy/e_gun/mini name = "miniature energy gun" desc = "A small, pistol-sized version of the energy gun with a built-in flashlight. The NT-E4 functions as a popular self defense weapon among the elite due to its small size and cheap price. It has three settings: disable, stun and kill." diff --git a/modular_dripstation/code/modules/projectiles/guns/energy/special.dm b/modular_dripstation/code/modules/projectiles/guns/energy/special.dm index 1f3e4655444b..93dd2f927e35 100644 --- a/modular_dripstation/code/modules/projectiles/guns/energy/special.dm +++ b/modular_dripstation/code/modules/projectiles/guns/energy/special.dm @@ -15,6 +15,9 @@ ammo_x_offset = 2 charge_sections = 2 +/obj/item/gun/energy/ionrifle/pistol/stealth + desc = "Ion Projector is a compact ion pistol, built for personal defense." + /obj/item/gun/energy/ionrifle/cybersun name = "compact ion rifle" desc = "The CS-I7 Prototype Ion Projector is a compact ion rifle, built to be very ergonomic and deadly efficient." diff --git a/modular_dripstation/code/modules/projectiles/projectile/energy/stun.dm b/modular_dripstation/code/modules/projectiles/projectile/energy/stun.dm index 01ce29ece69a..3a326c4a73aa 100644 --- a/modular_dripstation/code/modules/projectiles/projectile/energy/stun.dm +++ b/modular_dripstation/code/modules/projectiles/projectile/energy/stun.dm @@ -6,6 +6,7 @@ hitsound = 'sound/weapons/taserhit.ogg' range = 7 reflectable = NONE //Yeah, it`s phisical, not energy + armor_flag = ELECTRIC //rigs just block that shit tracer_type = /obj/effect/projectile/tracer/stun muzzle_type = /obj/effect/projectile/muzzle/stun impact_type = /obj/effect/projectile/impact/stun diff --git a/modular_dripstation/code/modules/ruins/icemoonruin_code/surface.dm b/modular_dripstation/code/modules/ruins/icemoonruin_code/surface.dm new file mode 100644 index 000000000000..c480fc78406f --- /dev/null +++ b/modular_dripstation/code/modules/ruins/icemoonruin_code/surface.dm @@ -0,0 +1,19 @@ +/obj/structure/frosen_mech + name = "frosen wreck" + desc = "The remains of a monstrous war machine." + icon = 'modular_dripstation/icons/obj/mech_derelict.dmi' + icon_state = "green" + bound_width = 260 + bound_height = 160 + flags_1 = ON_BORDER_1 + appearance_flags = 0 + layer = FLY_LAYER + anchored = TRUE + density = TRUE + bound_width = 416 + bound_height = 64 + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + +/obj/structure/frosen_mech/Initialize(mapload) + . = ..() + src.freeze() \ No newline at end of file diff --git a/modular_dripstation/code/modules/uplink/ntia_uplink.dm b/modular_dripstation/code/modules/uplink/ntia_uplink.dm new file mode 100644 index 000000000000..1ee005a1de86 --- /dev/null +++ b/modular_dripstation/code/modules/uplink/ntia_uplink.dm @@ -0,0 +1,483 @@ +////////////NT Internal Affairs Agent///////////// + + +////////////Nanotrasen & Nonsyndicate Production///////////// +/datum/uplink_item/dangerous/mini_egun + name = "Spec Ops Miniature E-Gun" + desc = "Visually standart energy gun. Has three modes, overcharged combat energy projectiles and specops battery onboard." + item = /obj/item/gun/energy/e_gun/mini/specops + cost = 4 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/iongun + name = "Ion pistol" + desc = "The NT-I3 Prototype Ion Projector is a compact ion pistol, built for personal defense. \ + The serial number of this gun has been erased." + item = /obj/item/gun/energy/ionrifle/pistol/stealth + cost = 3 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/revolver + name = "Mateba Revolver" + desc = "A brutally simple retro, high-powered autorevolver that fires .44 Magnum rounds and has 6 chambers." + item = /obj/item/gun/ballistic/revolver/mateba + cost = 10 + surplus = 0 + illegal_tech = FALSE + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/revolverammo + name = ".44 Speed Loader" + desc = "A .44 speed loader. This speed loader contain six .44 rounds each; usable with the Mateba revolver." + item = /obj/item/ammo_box/m44 + cost = 1 + surplus = 0 + illegal_tech = FALSE + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/hardlightbow + name = "Hardlight Bow" + desc = "A modern bow that can fabricate hardlight arrows, designed for silent takedowns of targets." + item = /obj/item/gun/ballistic/bow/energy/ntia + cost = 6 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/obj/item/gun/ballistic/bow/energy/ntia + mag_type = /obj/item/ammo_box/magazine/internal/bow/energy/ntia + zoomable = TRUE + zoom_amt = 10 + zoom_out_amt = 5 + pin = /obj/item/firing_pin/implant/centcom_mindshield + fire_sound = null + draw_sound = null + can_fold = TRUE + +/obj/item/ammo_box/magazine/internal/bow/energy/ntia + selectable_types = list(/obj/item/ammo_casing/reusable/arrow/energy, /obj/item/ammo_casing/reusable/arrow/energy/disabler, /obj/item/ammo_casing/reusable/arrow/energy/xray) + +/datum/uplink_item/dangerous/esword + name = "Energy Sword" + desc = "The energy sword is an edged weapon with a blade of pure energy. The sword is small enough to be \ + pocketed when inactive." + item = /obj/item/melee/transforming/energy/sword/saber + cost = 8 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/canesword + name = "Cane blade" + desc = "Stored in sheath that looks like a cane. Elegant, but not so stealth and effective. It`s capable of hurting unarmored targets badly." + item = /obj/item/storage/belt/sabre/cane + cost = 2 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/eknife + name = "Energy Knife" + desc = "A knife made of energy that looks and functions as a pen when off." + item = /obj/item/pen/red/edagger/nt + cost = 2 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/militechmantisblade + name = "H.E.P.H.A.E.S.T.U.S. Mantis Blades" + desc = "One H.E.P.H.A.E.S.T.U.S. Mantis blade implant able to be retracted inside your body at will for easy storage and concealing. Two blades can be used at once." + item = /obj/item/autosurgeon/nt_mantis/stealth + cost = 5 + surplus = 0 + illegal_tech = FALSE + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/obj/item/autosurgeon/nt_mantis/stealth + starting_organ = /obj/item/organ/cyberimp/arm/nt_mantis/stealth + +/obj/item/organ/cyberimp/arm/nt_mantis/stealth + desc = "Stealth mosification of H.E.P.H.A.E.S.T.U.S. retractable arm-blade implant. Wielding two will let you double-attack." + syndicate_implant = TRUE + +/datum/uplink_item/stealthy_weapons/combatglovesplus + name = "Combat Gloves Plus" + desc = "A pair of gloves that are fireproof and shock resistant, however unlike the regular Combat Gloves this one uses nanotechnology \ + to learn the abilities of krav maga to the wearer." + item = /obj/item/clothing/gloves/krav_maga/combatglovesplus + cost = 5 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/implants/ntradio + name = "Internal Nanotrasen Radio Implant" + desc = "An implant injected into the body, allowing the use of an internal Centcom radio. \ + Used just like a regular headset, but can be disabled to use external headsets normally and to avoid detection." + item = /obj/item/storage/box/syndie_kit/imp_ntiaa_radio + cost = 4 + surplus = 0 + illegal_tech = FALSE + manufacturer = /datum/corporation/nanotrasen + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/obj/item/storage/box/syndie_kit/imp_ntiaa_radio + real_name = "implant box" + illustration = "implant" + +/obj/item/storage/box/syndie_kit/imp_ntiaa_radio/PopulateContents() + new /obj/item/implanter/radio/ntiaa(src) + +/obj/item/implanter/radio/ntiaa + name = "implanter" + imp_type = /obj/item/implant/radio/ntiaa + +/obj/item/implant/radio/ntiaa + desc = "Are you there God? It's me, Internal Affairs Agent." + radio_key = /obj/item/encryptionkey/headset_cent + subspace_transmission = TRUE + +/datum/uplink_item/implants/reviver + name = "Reviver Implant" + desc = "This implant will attempt to revive and heal you if you are critically injured. Comes with an autosurgeon." + item = /obj/item/autosurgeon/reviver/stealth + manufacturer = /datum/corporation/nanotrasen + cost = 8 + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/obj/item/autosurgeon/reviver/stealth + starting_organ = /obj/item/organ/cyberimp/chest/reviver/stealth + +/obj/item/organ/cyberimp/chest/reviver/stealth + syndicate_implant = TRUE + +/datum/uplink_item/explosives/nt_minibomb + name = "Nanotrasen Minibomb" + desc = "The minibomb is a grenade with a five-second fuse. Upon detonation, it will create a small hull breach \ + in addition to dealing high amounts of damage to nearby personnel." + item = /obj/item/grenade/syndieminibomb/nt + manufacturer = /datum/corporation/nanotrasen + cost = 6 + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/obj/item/grenade/syndieminibomb/nt + desc = "A nanotrasen manufactured explosive used to sow destruction and chaos." + icon = 'modular_dripstation/icons/obj/weapons/grenade.dmi' + icon_state = "nanotrasen" + +/datum/uplink_item/explosives/teargas + name = "Teargas Grenade" + desc = "A teargas grenades." + item = /obj/item/grenade/chem_grenade/teargas + cost = 1 + surplus = 0 + illegal_tech = FALSE + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/variag + name = "Varyag Militech Forsing Tool" + desc = "Smash stuff. Pry open doors. Kill enemies." + item = /obj/item/melee/emergency_forcing_tool/varyag + cost = 6 + surplus = 0 + illegal_tech = FALSE + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/nt_bodybag + name = "Nanotrasen Bluespace Transport Bag" + desc = "A folded bluespace body bag designed for the storage and transportation." + item = /obj/item/bodybag/bluespace + cost = 1 + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/suits/oldspacesuit + name = "Old Style Spacesuit" + desc = "A box of modern spacesuit disguised into \"Old Style\"." + item = /datum/market_item/clothing/full_spacesuit_set + cost = 1 + surplus = 0 + illegal_tech = FALSE + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/obj/item/storage/box/full_spacesuit_set + name = "Spacesuit Box" + desc = "It has no logo on it." + +/obj/item/storage/box/full_spacesuit_set/PopulateContents() + new /obj/item/clothing/suit/space(src) + new /obj/item/clothing/head/helmet/space(src) + +/datum/uplink_item/suits/mercrig + name = "Merk RIG" + desc = "The feared suit of a free mercenary unit. Toggling the suit in and out of \ + combat mode will allow you all the mobility of a loose fitting uniform without sacrificing armoring. \ + Additionally the suit is collapsible, making it small enough to fit within a backpack." + item = /obj/item/clothing/suit/space/hardsuit/syndi/merk + cost = 8 + surplus = 0 + illegal_tech = FALSE + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +////////////Syndicate stuff///////////// +/datum/uplink_item/dangerous/throwingweapons/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/sword/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/backstab/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/bostaff/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/powerfist/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/dangerous/watergun/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/cqc/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/dart_pistol/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/derringer/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/origami_kit/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/traitor_chem_bottle/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/sleepy_pen/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_weapons/suppressor/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/explosives/c4/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/explosives/ntx4 + name = "Composition X-4" + desc = "A variety of plastic explosive with a stronger explosive charge. It is both safer to use and is capable of breaching even the most secure areas." + item = /obj/item/grenade/plastic/x4 + cost = 3 + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/explosives/detomatix/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + restricted = FALSE + +/datum/uplink_item/explosives/door_charge/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/explosives/trap_disk/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/agent_card/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/shadowcloak/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/syndireverse/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/chameleon/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/chameleon_proj/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/syndigaloshes/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/emplight/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/mulligan/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/smugglersatchel/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/stealthy_tools/armorpolish/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/cutouts/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/binary/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/briefcase_launchpad/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/camera_bug/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/frame/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/failsafe/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/tactical_gloves/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/stimpack/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/thermal/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/holo_sight/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/vert_grip/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/laser_sight/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/device_tools/mechpilotguide/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/implants/antistun/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/implants/freedom/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/implants/stealthimplant/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) + +/datum/uplink_item/implants/storage/nt + surplus = 0 + include_uplinks = list("NTUplink") + restricted_roles = list(NT_SPY) \ No newline at end of file diff --git a/modular_dripstation/code/modules/uplink/uplink_items.dm b/modular_dripstation/code/modules/uplink/uplink_items.dm index dd6060ff1027..b650b016fbb3 100644 --- a/modular_dripstation/code/modules/uplink/uplink_items.dm +++ b/modular_dripstation/code/modules/uplink/uplink_items.dm @@ -20,7 +20,6 @@ manufacturer = /datum/corporation/traitor/waffleco item = /obj/item/clothing/suit/space/hardsuit/syndi/bloodred/waffle cost = 6 - exclude_modes = list() /datum/uplink_item/suits/hardsuit/winter name = "White Gorlex RIG" @@ -197,11 +196,21 @@ item = /obj/item/clothing/gloves/tackler/combat/infiltrator/chameleon cost = 2 - +/datum/uplink_item/suits/infiltrator_bundle + name = "Infiltrator Case" + desc = "Developed by Roseus Galactic in conjunction with the Gorlex Marauders to produce a functional suit for urban operations, \ + this suit proves to be cheaper than your standard issue hardsuit, with none of the movement restrictions of the outdated spacesuits employed by the company. \ + Comes with a armor vest, helmet, sneaksuit, sneakboots, specialized combat gloves and a high-tech balaclava. The case is also rather useful as a storage container." + item = /obj/item/storage/toolbox/infiltrator + cost = 6 + limited_stock = 1 //you only get one so you don't end up with too many gun cases + exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) ///////NT/////////// +/datum/uplink_item/nt + /datum/uplink_item/nt/hardsuit/standard name = "ERT RIG" desc = "Trully NT Marine." @@ -213,28 +222,28 @@ desc = "Show them who's boss." item = /obj/item/clothing/suit/space/hardsuit/syndi/military/ert/com cost = 5 - restricted_roles = list("Emergency Response Commander") + required_ert_uplink = list(NT_ERT_COMMANDER) /datum/uplink_item/nt/hardsuit/sec name = "ERT Security RIG" desc = "Make them fear the long arm of law." item = /obj/item/clothing/suit/space/hardsuit/syndi/military/ert/sec cost = 5 - required_ert_uplink = NT_ERT_TROOPER + required_ert_uplink = list(NT_ERT_TROOPER) /datum/uplink_item/nt/hardsuit/engi name = "ERT Engineering RIG" desc = "HOW DID YOU DELAMINATE THE SM 5 MINUTES IN?" item = /obj/item/clothing/suit/space/hardsuit/syndi/military/ert/engi cost = 5 - required_ert_uplink = NT_ERT_ENGINEER + required_ert_uplink = list(NT_ERT_ENGINEER) /datum/uplink_item/nt/hardsuit/med name = "ERT Medical RIG" desc = "Dying is illegal." item = /obj/item/clothing/suit/space/hardsuit/syndi/military/ert/med cost = 5 - required_ert_uplink = NT_ERT_MEDIC + required_ert_uplink = list(NT_ERT_MEDIC) /datum/uplink_item/nt/hardsuit/ds name = "SWAT MKV Deathsquad" @@ -256,4 +265,628 @@ Slowly recharges, but incredibly robust." item = /obj/item/module/shield/nt cost = 30 - cant_discount = TRUE \ No newline at end of file + cant_discount = TRUE + +/datum/uplink_item/nt/gear/combatglovesplus + name = "Combat Gloves Plus" + desc = "A pair of gloves that are fireproof and shock resistant, however unlike the regular Combat Gloves this one uses nanotechnology \ + to learn the abilities of krav maga to the wearer." + item = /obj/item/clothing/gloves/krav_maga/combatglovesplus + cost = 5 + +/datum/uplink_item/nt/energy_weps + category = "Energy Weapons" + +/datum/uplink_item/nt/energy_weps/egun + name = "Energy Gun" + desc = "A standard energy gun with disable and laser modes equipped." + item = /obj/item/gun/energy/e_gun + cost = 3 + limited_stock = 2 //One for you and a friend, no infinite guns though + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/energy_weps/tac_egun + name = "Tactical Energy Gun" + desc = "A military-grade augmented energy gun, fitted with a tasing mode." + item = /obj/item/gun/energy/e_gun/stun + cost = 20 + limited_stock = 1 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/energy_weps/mini_egun + name = "Miniature Energy Gun" + desc = "A smaller model of the standard energy gun that holds much less charge." + item = /obj/item/gun/energy/e_gun/mini + cost = 1 + limited_stock = 1 + +/datum/uplink_item/nt/energy_weps/specops_mini_egun + name = "Spec Ops Miniature E-Gun" + desc = "Visually standart energy gun. Has three modes, overcharged combat energy projectiles and specops battery onboard." + item = /obj/item/gun/energy/e_gun/mini/specops + cost = 4 + +/datum/uplink_item/nt/energy_weps/iongun + name = "Ion pistol" + desc = "The NT-I3 Prototype Ion Projector is a compact ion pistol, built for personal defense." + item = /obj/item/gun/energy/ionrifle/pistol + cost = 3 + +/datum/uplink_item/nt/energy_weps/laserrifle + name = "Laser Rifle" + desc = "An abnormality in energy weaponry. Chambers a laser magazine which can be recharged externally." + item = /obj/item/gun/ballistic/automatic/laser + cost = 8 + limited_stock = 1 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/energy_weps/m1911 + name = "M1911-P" + desc = "A compact pulse core in a classic handgun frame for Nanotrasen officers." + item = /obj/item/gun/energy/pulse/pistol/m1911 + cost = 35 + required_ert_uplink = list(NT_ERT_COMMANDER) + +/datum/uplink_item/nt/energy_weps/pulsecarbine + name = "Pulse Carbine" + desc = "A severely lethal energy carbine that fires additionaly fires pulse rounds. Must be recharged instead of reloaded." + item = /obj/item/gun/energy/pulse/carbine + cost = 45 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_COMMANDER) //Medics and engies can buy pulse pistols + +/datum/uplink_item/nt/energy_weps/pulsepistol + name = "Pulse Pistol" + desc = "A severely lethal but compact version of the Pulse Carbine design. Holds significantly less charge. \ + Must be recharged instead of reloaded." + item = /obj/item/gun/energy/pulse/pistol + cost = 35 + +/datum/uplink_item/nt/energy_weps/hardlightbow + name = "HL-P1 Multipurpose Combat Bow" + desc = "An expensive hardlight bow designed by Nanotrasen and often sold to the SIC's espionage branch. Capable of firing disabler, energy, pulse, and taser bolts." + item = /obj/item/gun/ballistic/bow/energy/ert + cost = 75 //Doesn't need to be recharged but also fires once every now and then instead of being spammable + +/datum/uplink_item/nt/ball_weps + category = "Ballistic Weapons" + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/ball_weps/boarder + name = "NT-ARG 'Boarder' Rifle" + desc = "A heavy-damage 3-round burst assault rifle. Chambered in 5.56mm." + item = /obj/item/gun/ballistic/automatic/ar + cost = 18 + limited_stock = 1 + +/datum/uplink_item/nt/ball_weps/lwtdmr + name = "LWT-650 DMR" + desc = "A designated marksman rifle that deals hefty damage. Chambered in .308." + item = /obj/item/gun/ballistic/automatic/lwt650 + cost = 10 + limited_stock = 1 + +/datum/uplink_item/nt/ball_weps/saber + name = "NT-SABR 'Saber' SMG" + desc = "A low-damage 3-round burst SMG. Chambered in 9mm." + item = /obj/item/gun/ballistic/automatic/proto/unrestricted + cost = 7 + +/datum/uplink_item/nt/ball_weps/wtcarbine + name = "WT-550 Automatic Carbine" + desc = "A classic 2-round burst carbine with a number of ammo options. Chambered in 4.6x30mm." + item = /obj/item/gun/ballistic/automatic/wt550 + cost = 5 + required_ert_uplink = list(NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/ball_weps/m1911 + name = "M1911" + desc = "A classic .45 sidearm with a small magazine capacity." + item = /obj/item/gun/ballistic/automatic/pistol/m1911 + cost = 3 + required_ert_uplink = list() + +/datum/uplink_item/nt/ammo + category = "Ammunition" + +/datum/uplink_item/nt/ammo/recharger + name = "Weapon Recharger" + desc = "Standard issue energy weapon recharger. Must be anchored in an APC-powered area." + item = /obj/machinery/recharger + cost = 2 + +/datum/uplink_item/nt/ammo/powerpack + name = "Power Pack" + desc = "An additional 20-round laser magazine; suitable for use with the laser rifle." + item = /obj/item/ammo_box/magazine/recharge + cost = 5 + +/datum/uplink_item/nt/ammo/arg + name = "5.56mm Magazine" + desc = "An additional 30-round 5.56mm magazine; suitable for use with the NT-ARG." + item = /obj/item/ammo_box/magazine/r556 + cost = 4 + +/datum/uplink_item/nt/ammo/arg/ap + name = "5.56 AP Magazine" + desc = "An alternative 30-round 5.56 magazine loaded with armor-piercing rounds; suitable for use with the NT-ARG." + item = /obj/item/ammo_box/magazine/r556/ap + cost = 6 + +/datum/uplink_item/nt/ammo/arg/inc + name = "5.56 Incendiary Magazine" + desc = "An alternative 30-round 5.56 magazine loaded with incendiary rounds; suitable for use with the NT-ARG." + item = /obj/item/ammo_box/magazine/r556/inc + +/datum/uplink_item/nt/ammo/arg/rubber + name = "5.56 Rubber Magazine" + desc = "An alternative 30-round 5.56 magazine loaded with less-lethal rounds; suitable for use with the NT-ARG." + item = /obj/item/ammo_box/magazine/r556/rubber + +/datum/uplink_item/nt/ammo/lwt + name = ".308 Magazine" + desc = "An additional 15-round .308 magazine; suitable for use with the LWT-650." + item = /obj/item/ammo_box/magazine/m308 + cost = 2 + +/datum/uplink_item/nt/ammo/lwt/penetrator + name = ".308 Penetrator Magazine" + desc = "An alternative 15-round .308 penetrator magazine; suitable for use with the LWT-650. \ + These rounds do less damage but puncture bodies and body armor alike." + item = /obj/item/ammo_box/magazine/m308/pen + cost = 4 + +/datum/uplink_item/nt/ammo/lwt/laser + name = ".308 Heavy Laser Magazine" + desc = "An alternative 15-round .308 heavy laser magazine; suitable for use with the LWT-650. \ + These rounds fire heavy lasers which do much more than a standard laser. The magazine is rechargable like the laser rifle's." + item = /obj/item/ammo_box/magazine/m308/laser + cost = 7 + +/datum/uplink_item/nt/ammo/m45ammo + name = ".45 Handgun Magazine" + desc = "An additional 8-round .45 magazine; suitable for use with the M1911." + item = /obj/item/ammo_box/magazine/m45 + cost = 2 + +/datum/uplink_item/nt/ammo/saberammo + name = "9mm Magazine" + desc = "An additional 21-round 9mm magazine; suitable for use with the Saber SMG." + item = /obj/item/ammo_box/magazine/smgm9mm + cost = 1 + +/datum/uplink_item/nt/ammo/saberammo/ap + name = "9mm AP Magazine" + desc = "An additional 21-round 9mm magazine loaded with armor-piercing rounds; suitable for use with the Saber SMG." + item = /obj/item/ammo_box/magazine/smgm9mm/ap + cost = 2 + +/datum/uplink_item/nt/ammo/saberammo/inc + name = "9mm Incendiary Magazine" + desc = "An additional 21-round 9mm magazine loaded with incendiary rounds; suitable for use with the Saber SMG." + item = /obj/item/ammo_box/magazine/smgm9mm/inc + +/datum/uplink_item/nt/ammo/wt + name = "4.6x30mm Magazine" + desc = "An additional 20-round 4.6x30mm magazine; suitable for use with the WT-550." + item = /obj/item/ammo_box/magazine/wt550m9 + cost = 2 + +/datum/uplink_item/nt/ammo/wt/ap + name = "4.6x30mm AP Magazine" + desc = "An additional 20-round 4.6x30mm magazine loaded with armor-piercing rounds; suitable for use with the WT-550." + item = /obj/item/ammo_box/magazine/wt550m9/wtap + cost = 4 + +/datum/uplink_item/nt/ammo/wt/ic + name = "4.6x30mm Incendiary Magazine" + desc = "An additional 20-round 4.6x30mm magazine loaded with incendiary rounds; suitable for use with the WT-550." + item = /obj/item/ammo_box/magazine/wt550m9/wtic + cost = 4 + +/datum/uplink_item/nt/ammo/wt/r + name = "4.6x30mm Rubber Shot Magazine" + desc = "An additional 20-round 4.6x30mm magazine loaded with less-lethal rounds; suitable for use with the WT-550." + item = /obj/item/ammo_box/magazine/wt550m9/wtr + cost = 1 + +/datum/uplink_item/nt/mech + category = "Exosuits" + required_ert_uplink = list(NT_ERT_ENGINEER) + +/datum/uplink_item/nt/mech/marauder + name = "Marauder exosuit" + desc = "A heavy-duty exosuit for when the going gets tough. Armed with three smoke bombs, and capable of mounting four pieces of equipment." + item = /obj/mecha/combat/marauder + cost = 12 + +/datum/uplink_item/nt/mech/seraph + name = "Seraph exosuit" + desc = "An ultra-heavy exosuit designed for destroying armies. Faster, tougher, and stronger than it's Marauder cousin." + item = /obj/mecha/combat/marauder/seraph/unloaded + cost = 30 + +/datum/uplink_item/nt/mech/laser + name = "CH-PS Laser" + desc = "A mounted laser cannon. Fires standard lasers." + item = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser + cost = 2 + +/datum/uplink_item/nt/mech/hades + name = "FNX-99 Carbine" + desc = "A mounted incendiary cannon. Fires bullets that do little damage, but light targets on fire." + item = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine + cost = 4 + +/datum/uplink_item/nt/mech/scattershot + name = "LBX AC 10" + desc = "A mounted shotgun. Fires a larger variant of buckshot, making it devastating at close range." + item = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot + cost = 4 + +/datum/uplink_item/nt/mech/lmg + name = "Ultra AC 2" + desc = "A mounted machine gun, fires in three round bursts." + item = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg + cost = 4 + +/datum/uplink_item/nt/mech/missile_launcher + name = "SRM-8" + desc = "A mounted missile rack." + item = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack + cost = 4 + +/datum/uplink_item/nt/mech/pulse + name = "eZ-13" + desc = "A mounted heavy pulse cannon capable of firing heavy pulses, which can destroy multiple walls at once as well as decimating soft targets." + item = /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse + cost = 10 + +/datum/uplink_item/nt/mech/droid + name = "Repair droid" + desc = "A repair droid that will patch up most damage to a mech. Consumes a lot of power in the process." + item = /obj/item/mecha_parts/mecha_equipment/repair_droid + cost = 2 + +/datum/uplink_item/nt/mech/tesla + name = "Tesla relay" + desc = "A remote, passive recharger for mechs. Very, very slow." + item = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay + cost = 1 + +/datum/uplink_item/nt/mech/hadesammo + name = "FNX-99 Ammunition" + desc = "An ammo box for the FNX-99 carbine." + item = /obj/item/mecha_ammo/incendiary + cost = 1 + +/datum/uplink_item/nt/mech/scattershotammo + name = "LBX AC 10 Ammunition" + desc = "An ammo box for the LBX AC 10." + item = /obj/item/mecha_ammo/scattershot + cost = 1 + +/datum/uplink_item/nt/mech/ultrammo + name = "Ultra AC 2 Ammunition" + desc = "An ammo box for the Ultra AC 2" + item = /obj/item/mecha_ammo/lmg + cost = 1 + +/datum/uplink_item/nt/mech/missiles + name = "SRM-8 Missiles" + desc = "Additional missiles for the SRM-8 missile launcher." + item = /obj/item/mecha_ammo/missiles_he + cost = 1 + +/datum/uplink_item/nt/cqc + category = "Close Quarters Combat" + +/datum/uplink_item/nt/cqc/cknife + name = "Combat Knife" + desc = "A less flashy but surprisingly robust pocket knife." + item = /obj/item/kitchen/knife/combat + cost = 1 + +/datum/uplink_item/nt/cqc/edagger + name = "Energy Knife" + desc = "A knife made of energy that looks and functions as a pen when off." + item = /obj/item/pen/red/edagger/nt + cost = 2 + +/datum/uplink_item/nt/cqc/edagger + name = "Bibration Blade" + desc = "A blade with an edge that vibrates rapidly, enabling it to easily cut through armor and flesh alike." + item = /obj/item/melee/transforming/vib_blade + cost = 4 + +/datum/uplink_item/nt/cqc/esword + name = "Energy Sword" + desc = "The energy sword is an edged weapon with a blade of pure energy. The sword is small enough to be \ + pocketed when inactive." + item = /obj/item/melee/transforming/energy/sword/saber + cost = 8 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/cqc/eshield + name = "Energy Shield" + desc = "A shield that blocks all energy projectiles but is useless against physical attacks." + item = /obj/item/shield/energy + cost = 16 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/cqc/mantisblade + name = "H.E.P.H.A.E.S.T.U.S. Mantis Blades" + desc = "A pair of retractable arm-blade implants. Activating both will let you double-attack." + item = /obj/item/storage/briefcase/nt_mantis + cost = 10 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/cqc/stealthmantisblade + name = "H.E.P.H.A.E.S.T.U.S. Mantis Blade (stealth)" + desc = "One H.E.P.H.A.E.S.T.U.S. Mantis blade implant able to be retracted inside your body at will for easy storage and concealing. Two blades can be used at once." + item = /obj/item/autosurgeon/nt_mantis/stealth + cost = 6 + required_ert_uplink = list(NT_ERT_COMMANDER) + +/datum/uplink_item/nt/cqc/cqc + name = "CQC Manual" + desc = "A manual that teaches a single user tactical Close-Quarters Combat before self-destructing." + item = /obj/item/book/granter/martial/cqc + cost = 13 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/cqc/teleshield + name = "Telescopic Shield" + desc = "A foldable shield that blocks attacks when active but can break." + item = /obj/item/shield/riot/tele + cost = 3 + required_ert_uplink = list(NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/cqc/stunbaton + name = "Stun Baton" + desc = "A robust charged baton that will swiftly take down most criminals." + item = /obj/item/melee/baton/loaded + cost = 1 + required_ert_uplink = list(NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/cqc/telebaton + name = "Telescopic Baton" + desc = "A foldable baton that doesn't run on charge. Takes more hits to down, but swings faster." + item = /obj/item/melee/classic_baton/telescopic + cost = 1 //Engies and medics can buy these, like normal ERTs! + +/datum/uplink_item/nt/cqc/flash + name = "Flash" + desc = "A bright flashing device that can disable silicons and blind humans." + item = /obj/item/assembly/flash + cost = 1 + +/datum/uplink_item/nt/support + category = "Support" + +/datum/uplink_item/nt/support/c4 + name = "Composition C-4" + desc = "C-4 is plastic explosive of the common variety Composition C. You can use it to breach walls, disrupt equipment, or connect \ + an assembly to it in order to alter the way it detonates. It can be attached to almost all objects and has a modifiable timer with a \ + minimum setting of 10 seconds." + item = /obj/item/grenade/plastic/c4 + cost = 1 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/x4 + name = "Composition X-4" + desc = "A variety of plastic explosive with a stronger explosive charge. It is both safer to use and is capable of breaching even the most secure areas." + item = /obj/item/grenade/plastic/x4 + cost = 3 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/medkit + name = "Medic Kit" + desc = "A station-standard medical kit. Stocked with sutures, regenerative mesh, medical gauze, \ + a health analyzer, and an epinephrine pen." + item = /obj/item/storage/firstaid/regular + cost = 1 + +/datum/uplink_item/nt/support/advmedkit + name = "Tactical Combat Medic Kit" + desc = "Included is a combat stimulant injector \ + for rapid healing, a medical night vision HUD for quick identification of injured personnel, \ + and other supplies helpful for a field medic." + item = /obj/item/storage/firstaid/tactical + cost = 4 + required_ert_uplink = list(NT_ERT_MEDIC, NT_ERT_COMMANDER) //Only real medics get the good stuff + +/datum/uplink_item/nt/support/healermech + name = "Healer Nanite Serum" + desc = "An auto-injector full of reverse-engineered syndicate healing nanites. These will quickly repair most damage on a patient, pre-filled with fifteen doses." + item = /obj/item/reagent_containers/autoinjector/combat/healermech + cost = 8 + required_ert_uplink = list(NT_ERT_MEDIC, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/resurrectormech + name = "Resurrector Nanite Serum" + desc = "A single-use superdose of nanites capable of fully repairing a body, including replacing lost organs and limbs and restoring blood volume. Will do nothing to a living person." + item = /obj/item/reagent_containers/autoinjector/medipen/resurrector + cost = 8 + required_ert_uplink = list(NT_ERT_MEDIC, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/medbeam + name = "Medbeam Gun" + desc = "A wonder of Nanotrasen engineering, the Medbeam gun, or Medi-Gun enables a medic to keep his fellow \ + officers in the fight, even while under fire. Don't cross the streams!" + item = /obj/item/gun/medbeam + cost = 7 + limited_stock = 1 + +/datum/uplink_item/nt/support/toolbelt + name = "Full Toolbelt" + desc = "Comes pre-stocked with every engineering tool you'll ever need." + item = /obj/item/storage/belt/utility/full/engi + cost = 1 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/advanced_toolbelt + name = "Advanced toolbelt" + desc = "A toolbelt filled with advanced tools, for when you need to work quickly." + item = /obj/item/storage/belt/utility/chief/full/ert + cost = 5 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/rcd + name = "Rapid Construction Device" + desc = "Standard RCD that can repair or destroy structures very quickly. Holds up to 160 matter units." + item = /obj/item/construction/rcd/loaded + cost = 2 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/combatrcd + name = "Industrial RCD" + desc = "Heavy combat RCD that holds up to 500 matter units." + item = /obj/item/construction/rcd/combat + cost = 5 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/advancedrcd + name = "Advanced RCD" + desc = "An RCD with improved capacity, although slightly less than an industrial RCD. However, it can construct and deconstruct from range." + item = /obj/item/construction/rcd/arcd + cost = 10 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/rcdammo + name = "Compressed Matter Cartridge" + desc = "Highly compressed matter that restores 160 matter units on an RCD." + item = /obj/item/rcd_ammo + cost = 1 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/support/foamnades + name = "Box of Smart Metal Foam Grenades" + desc = "A box of 7 smart metal foam grenades to patch hull breaches with." + item = /obj/item/storage/box/smart_metal_foam + cost = 1 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/hardsuit + category = "Armor & Hardsuits" + +/datum/uplink_item/nt/hardsuit/armor + name = "Armor Vest" + desc = "A standard issue security armor vest." + item = /obj/item/clothing/suit/armor/vest + cost = 1 + +/datum/uplink_item/nt/hardsuit/helmet + name = "Helmet" + desc = "A standard issue security helmet. Can have a seclite attached." + item = /obj/item/clothing/head/helmet + cost = 1 + +/datum/uplink_item/nt/hardsuit/bulletvest + name = "Bulletproof Armor Vest" + desc = "An armor vest that is extremely robust against ballistics but weak to everything else." + item = /obj/item/clothing/suit/armor/bulletproof + cost = 1 + +/datum/uplink_item/nt/hardsuit/bullethelmet + name = "Bulletproof Helmet" + desc = "A helmet that is extremely robust against ballistics but weak to everything else." + item = /obj/item/clothing/head/helmet + cost = 1 + +/datum/uplink_item/nt/hardsuit/riotvest + name = "Riot Suit" + desc = "A bulky suit that protects you against melee attacks but not much else." + item = /obj/item/clothing/suit/armor/riot + cost = 1 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/hardsuit/riothelmet + name = "Riot Helmet" + desc = "A helmet that protects you against melee attacks but not much else." + item = /obj/item/clothing/head/helmet/riot + cost = 1 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear + category = "Other Gear" + +/datum/uplink_item/nt/gear/secbelt + name = "Stocked Security Belt" + desc = "Standard issue security gear, all in a stylish belt." + item = /obj/item/storage/belt/security/full + cost = 2 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear/flashbangs + name = "Box of Flashbangs" + desc = "A box of 7 flashbangs to make the crew hate you." + item = /obj/item/storage/box/flashbangs + cost = 2 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear/handcuffs + name = "Box of Handcuffs" + desc = "A box of 7 pairs of handcuffs to keep prisoners in line." + item = /obj/item/storage/box/handcuffs + cost = 1 + required_ert_uplink = list(NT_ERT_TROOPER, NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear/bowman + name = "Bowman Headset" + desc = "A headset specially crafted to protect your ears from any damage, including flashbangs." + item = /obj/item/radio/headset/headset_cent/bowman + cost = 1 + +/datum/uplink_item/nt/gear/sechud + name = "Security HUDglasses" + desc = "A pair of sunglasses fitted with a security HUD." + item = /obj/item/clothing/glasses/hud/security/sunglasses + cost = 1 + required_ert_uplink = list(NT_ERT_SECURITY_SPECIALIST, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear/medhud + name = "Medical HUDglasses" + desc = "A pair of sunglasses fitted with a medical HUD." + item = /obj/item/clothing/glasses/hud/health/sunglasses + cost = 1 + required_ert_uplink = list(NT_ERT_MEDIC, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear/mesonhud + name = "Meson Sunglasses" + desc = "A pair of sunglasses fitted with meson technology." + item = /obj/item/clothing/glasses/meson/sunglasses + cost = 1 + required_ert_uplink = list(NT_ERT_ENGINEER, NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear/thermalhud + name = "Optical Thermal Scanner" + desc = "A pair of goggles that provide thermal scanning vision through walls." + item = /obj/item/clothing/glasses/thermal + cost = 4 + +/datum/uplink_item/nt/gear/dsmask + name = "MK.II SWAT mask" + desc = "A strange mask that encrypts your voice so that only others wearing the mask can understand you, \ + but you won't be able to understand anyone who isn't wearing the mask. \ + Why would anyone spend this much on a mask?" + item = /obj/item/clothing/mask/gas/sechailer/swat/encrypted + cost = 10 + +/datum/uplink_item/nt/gear/ntstamp + name = "CentCom Official Stamp" + desc = "To let them know you're the real deal." + item = /obj/item/stamp/cent + cost = 1 + required_ert_uplink = list(NT_ERT_COMMANDER) + +/datum/uplink_item/nt/gear/ntposters + name = "Box of Posters" + desc = "A box of Nanotrasen-approved posters to boost crew morale." + item = /obj/item/storage/box/official_posters + cost = 1 + +/datum/uplink_item/nt/gear/syndiebears + name = "Omnizine Gummy Bears" + desc = "Omnizine infused gummy bears. Grape flavor. Chew throughly!" + item = /obj/item/storage/pill_bottle/gummies/omnizine + cost = 1 \ No newline at end of file diff --git a/modular_dripstation/code/modules/vending/security_armaments.dm b/modular_dripstation/code/modules/vending/security_armaments.dm index da93b344b576..35d2e109e275 100644 --- a/modular_dripstation/code/modules/vending/security_armaments.dm +++ b/modular_dripstation/code/modules/vending/security_armaments.dm @@ -1,5 +1,7 @@ /obj/machinery/armaments_dispenser icon = 'modular_dripstation/icons/obj/vending.dmi' + contents = newlist(/obj/item/gun/energy/disabler/secure, + /obj/item/gun/ballistic/automatic/pistol/ntusp) /obj/machinery/armaments_dispenser/update_overlays() . = ..() diff --git a/modular_dripstation/icons/effects/freeze.dmi b/modular_dripstation/icons/effects/freeze.dmi new file mode 100644 index 000000000000..046161906454 Binary files /dev/null and b/modular_dripstation/icons/effects/freeze.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/back.dmi b/modular_dripstation/icons/mob/clothing/back.dmi index 6afd0c028a8a..ecdfb5b79156 100644 Binary files a/modular_dripstation/icons/mob/clothing/back.dmi and b/modular_dripstation/icons/mob/clothing/back.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/ears.dmi b/modular_dripstation/icons/mob/clothing/ears.dmi index 381e751d16ea..22793e5a6718 100644 Binary files a/modular_dripstation/icons/mob/clothing/ears.dmi and b/modular_dripstation/icons/mob/clothing/ears.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/eyes.dmi b/modular_dripstation/icons/mob/clothing/eyes.dmi index 86e470488d67..05c81ac1a888 100644 Binary files a/modular_dripstation/icons/mob/clothing/eyes.dmi and b/modular_dripstation/icons/mob/clothing/eyes.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/hands.dmi b/modular_dripstation/icons/mob/clothing/hands.dmi index 8b46a03aa435..2b323e3860b9 100644 Binary files a/modular_dripstation/icons/mob/clothing/hands.dmi and b/modular_dripstation/icons/mob/clothing/hands.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/hats.dmi b/modular_dripstation/icons/mob/clothing/hats.dmi index b38c1fd75f22..a9f1a80db935 100644 Binary files a/modular_dripstation/icons/mob/clothing/hats.dmi and b/modular_dripstation/icons/mob/clothing/hats.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/masks.dmi b/modular_dripstation/icons/mob/clothing/masks.dmi index dd585929e071..1f61e0f2895b 100644 Binary files a/modular_dripstation/icons/mob/clothing/masks.dmi and b/modular_dripstation/icons/mob/clothing/masks.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/spacesuits/suits.dmi b/modular_dripstation/icons/mob/clothing/spacesuits/suits.dmi index e6082be46f1b..e0029a83f9d4 100644 Binary files a/modular_dripstation/icons/mob/clothing/spacesuits/suits.dmi and b/modular_dripstation/icons/mob/clothing/spacesuits/suits.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/suits.dmi b/modular_dripstation/icons/mob/clothing/suits.dmi index b6f67beda74a..2208f64d8a61 100644 Binary files a/modular_dripstation/icons/mob/clothing/suits.dmi and b/modular_dripstation/icons/mob/clothing/suits.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/cargo/cargotech.dmi b/modular_dripstation/icons/mob/clothing/uniform/cargo/cargotech.dmi index ef4e7158f999..424140791010 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/cargo/cargotech.dmi and b/modular_dripstation/icons/mob/clothing/uniform/cargo/cargotech.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/civilian/civilian.dmi b/modular_dripstation/icons/mob/clothing/uniform/civilian/civilian.dmi index ba09e88a6877..e7e10f400f68 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/civilian/civilian.dmi and b/modular_dripstation/icons/mob/clothing/uniform/civilian/civilian.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/command/blueshield.dmi b/modular_dripstation/icons/mob/clothing/uniform/command/blueshield.dmi index f9551196061b..94f535d98c90 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/command/blueshield.dmi and b/modular_dripstation/icons/mob/clothing/uniform/command/blueshield.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/corporate/syndicate.dmi b/modular_dripstation/icons/mob/clothing/uniform/corporate/syndicate.dmi index 54f22fa0f39d..0a2e7be5fd17 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/corporate/syndicate.dmi and b/modular_dripstation/icons/mob/clothing/uniform/corporate/syndicate.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/medical/cmo.dmi b/modular_dripstation/icons/mob/clothing/uniform/medical/cmo.dmi index 90233a3d438c..2aab87752dc7 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/medical/cmo.dmi and b/modular_dripstation/icons/mob/clothing/uniform/medical/cmo.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/medical/paramedic.dmi b/modular_dripstation/icons/mob/clothing/uniform/medical/paramedic.dmi index 876ffd49346c..3f7246fa8190 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/medical/paramedic.dmi and b/modular_dripstation/icons/mob/clothing/uniform/medical/paramedic.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/security/hos.dmi b/modular_dripstation/icons/mob/clothing/uniform/security/hos.dmi index db4431e88feb..0cdcee2a323e 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/security/hos.dmi and b/modular_dripstation/icons/mob/clothing/uniform/security/hos.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/security/security_consultant.dmi b/modular_dripstation/icons/mob/clothing/uniform/security/security_consultant.dmi index 312bf521baf6..ed20547a66de 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/security/security_consultant.dmi and b/modular_dripstation/icons/mob/clothing/uniform/security/security_consultant.dmi differ diff --git a/modular_dripstation/icons/mob/clothing/uniform/terragov/terragov.dmi b/modular_dripstation/icons/mob/clothing/uniform/terragov/terragov.dmi index 92c50f390e0d..7452f2421587 100644 Binary files a/modular_dripstation/icons/mob/clothing/uniform/terragov/terragov.dmi and b/modular_dripstation/icons/mob/clothing/uniform/terragov/terragov.dmi differ diff --git a/modular_dripstation/icons/mob/hud.dmi b/modular_dripstation/icons/mob/hud.dmi index 6533e47fcade..868cc8b322c7 100644 Binary files a/modular_dripstation/icons/mob/hud.dmi and b/modular_dripstation/icons/mob/hud.dmi differ diff --git a/modular_dripstation/icons/mob/human_parts.dmi b/modular_dripstation/icons/mob/human_parts.dmi new file mode 100644 index 000000000000..b067bc725a7d Binary files /dev/null and b/modular_dripstation/icons/mob/human_parts.dmi differ diff --git a/modular_dripstation/icons/mob/icemoon/icemoon_monsters.dmi b/modular_dripstation/icons/mob/icemoon/icemoon_monsters.dmi new file mode 100644 index 000000000000..696e2fe15ddd Binary files /dev/null and b/modular_dripstation/icons/mob/icemoon/icemoon_monsters.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/id_left.dmi b/modular_dripstation/icons/mob/inhands/id_left.dmi new file mode 100644 index 000000000000..843862c3f110 Binary files /dev/null and b/modular_dripstation/icons/mob/inhands/id_left.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/id_right.dmi b/modular_dripstation/icons/mob/inhands/id_right.dmi new file mode 100644 index 000000000000..ae0e7c4e6c6f Binary files /dev/null and b/modular_dripstation/icons/mob/inhands/id_right.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/melee_lefthand.dmi b/modular_dripstation/icons/mob/inhands/melee_lefthand.dmi index 9064b91633ec..9c046da1f4d8 100644 Binary files a/modular_dripstation/icons/mob/inhands/melee_lefthand.dmi and b/modular_dripstation/icons/mob/inhands/melee_lefthand.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/melee_righthand.dmi b/modular_dripstation/icons/mob/inhands/melee_righthand.dmi index b1f4fccc3ed2..96bd54949150 100644 Binary files a/modular_dripstation/icons/mob/inhands/melee_righthand.dmi and b/modular_dripstation/icons/mob/inhands/melee_righthand.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/misc/boxes_lefthand.dmi b/modular_dripstation/icons/mob/inhands/misc/boxes_lefthand.dmi index b5e8dab39768..4edb02f79252 100644 Binary files a/modular_dripstation/icons/mob/inhands/misc/boxes_lefthand.dmi and b/modular_dripstation/icons/mob/inhands/misc/boxes_lefthand.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/misc/boxes_righthand.dmi b/modular_dripstation/icons/mob/inhands/misc/boxes_righthand.dmi index 77f3ca66d5d1..711a04463a10 100644 Binary files a/modular_dripstation/icons/mob/inhands/misc/boxes_righthand.dmi and b/modular_dripstation/icons/mob/inhands/misc/boxes_righthand.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/shield_lefthand.dmi b/modular_dripstation/icons/mob/inhands/shield_lefthand.dmi index 8087c67cfba6..423710887c32 100644 Binary files a/modular_dripstation/icons/mob/inhands/shield_lefthand.dmi and b/modular_dripstation/icons/mob/inhands/shield_lefthand.dmi differ diff --git a/modular_dripstation/icons/mob/inhands/shield_righthand.dmi b/modular_dripstation/icons/mob/inhands/shield_righthand.dmi index 19698d81cf3e..d921a8a4da74 100644 Binary files a/modular_dripstation/icons/mob/inhands/shield_righthand.dmi and b/modular_dripstation/icons/mob/inhands/shield_righthand.dmi differ diff --git a/modular_dripstation/icons/mob/landmarks.dmi b/modular_dripstation/icons/mob/landmarks.dmi new file mode 100644 index 000000000000..a4aec505a683 Binary files /dev/null and b/modular_dripstation/icons/mob/landmarks.dmi differ diff --git a/modular_dripstation/icons/mob/nether.dmi b/modular_dripstation/icons/mob/nether.dmi new file mode 100644 index 000000000000..ffee5905c900 Binary files /dev/null and b/modular_dripstation/icons/mob/nether.dmi differ diff --git a/modular_dripstation/icons/mob/simple_human.dmi b/modular_dripstation/icons/mob/simple_human.dmi new file mode 100644 index 000000000000..12d1ffdf9f48 Binary files /dev/null and b/modular_dripstation/icons/mob/simple_human.dmi differ diff --git a/modular_dripstation/icons/obj/artefacts.dmi b/modular_dripstation/icons/obj/artefacts.dmi new file mode 100644 index 000000000000..c252ea31c059 Binary files /dev/null and b/modular_dripstation/icons/obj/artefacts.dmi differ diff --git a/modular_dripstation/icons/obj/blackmarket/blackmarket.dmi b/modular_dripstation/icons/obj/blackmarket/blackmarket.dmi index 22f1069bdbba..bfe2410cfcd3 100644 Binary files a/modular_dripstation/icons/obj/blackmarket/blackmarket.dmi and b/modular_dripstation/icons/obj/blackmarket/blackmarket.dmi differ diff --git a/modular_dripstation/icons/obj/blackmarket/module.dmi b/modular_dripstation/icons/obj/blackmarket/module.dmi index ff9ce847d797..874af8093472 100644 Binary files a/modular_dripstation/icons/obj/blackmarket/module.dmi and b/modular_dripstation/icons/obj/blackmarket/module.dmi differ diff --git a/modular_dripstation/icons/obj/blackmarket/telecoms.dmi b/modular_dripstation/icons/obj/blackmarket/telecoms.dmi index b73a288a4ec6..d99f31586481 100644 Binary files a/modular_dripstation/icons/obj/blackmarket/telecoms.dmi and b/modular_dripstation/icons/obj/blackmarket/telecoms.dmi differ diff --git a/modular_dripstation/icons/obj/bureaucracy.dmi b/modular_dripstation/icons/obj/bureaucracy.dmi index 303d79ec2f40..a2a927d93990 100644 Binary files a/modular_dripstation/icons/obj/bureaucracy.dmi and b/modular_dripstation/icons/obj/bureaucracy.dmi differ diff --git a/modular_dripstation/icons/obj/card.dmi b/modular_dripstation/icons/obj/card.dmi index c79a2789f405..045a3e35745d 100644 Binary files a/modular_dripstation/icons/obj/card.dmi and b/modular_dripstation/icons/obj/card.dmi differ diff --git a/modular_dripstation/icons/obj/closet.dmi b/modular_dripstation/icons/obj/closet.dmi index 650d9097171d..3046835d8fe9 100644 Binary files a/modular_dripstation/icons/obj/closet.dmi and b/modular_dripstation/icons/obj/closet.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/hats.dmi b/modular_dripstation/icons/obj/clothing/hats.dmi index 290769a71f41..6a30860c7872 100644 Binary files a/modular_dripstation/icons/obj/clothing/hats.dmi and b/modular_dripstation/icons/obj/clothing/hats.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/masks.dmi b/modular_dripstation/icons/obj/clothing/masks.dmi index 6de61feb1c42..84ded78f1d41 100644 Binary files a/modular_dripstation/icons/obj/clothing/masks.dmi and b/modular_dripstation/icons/obj/clothing/masks.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/suits.dmi b/modular_dripstation/icons/obj/clothing/suits.dmi index af8b424767c5..bf0e4dac775e 100644 Binary files a/modular_dripstation/icons/obj/clothing/suits.dmi and b/modular_dripstation/icons/obj/clothing/suits.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/cargo/explorer.dmi b/modular_dripstation/icons/obj/clothing/uniform/cargo/explorer.dmi index 21521ef8fc0b..60102e2b3dca 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/cargo/explorer.dmi and b/modular_dripstation/icons/obj/clothing/uniform/cargo/explorer.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/civilian/civilian.dmi b/modular_dripstation/icons/obj/clothing/uniform/civilian/civilian.dmi index ad238b402f3d..c88bc174aa88 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/civilian/civilian.dmi and b/modular_dripstation/icons/obj/clothing/uniform/civilian/civilian.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/corporate/syndicate.dmi b/modular_dripstation/icons/obj/clothing/uniform/corporate/syndicate.dmi index 61a40c26a14d..9a1a99820ad4 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/corporate/syndicate.dmi and b/modular_dripstation/icons/obj/clothing/uniform/corporate/syndicate.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/medical/cmo.dmi b/modular_dripstation/icons/obj/clothing/uniform/medical/cmo.dmi index 66e8b2a54a83..aa6867102c67 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/medical/cmo.dmi and b/modular_dripstation/icons/obj/clothing/uniform/medical/cmo.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/medical/paramedic.dmi b/modular_dripstation/icons/obj/clothing/uniform/medical/paramedic.dmi index 3f0fb2978c60..5be0d1beea7e 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/medical/paramedic.dmi and b/modular_dripstation/icons/obj/clothing/uniform/medical/paramedic.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/security/detective.dmi b/modular_dripstation/icons/obj/clothing/uniform/security/detective.dmi index 3a17f4704500..971ddbca832a 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/security/detective.dmi and b/modular_dripstation/icons/obj/clothing/uniform/security/detective.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/security/hos.dmi b/modular_dripstation/icons/obj/clothing/uniform/security/hos.dmi index 86af48280896..e4396baa7298 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/security/hos.dmi and b/modular_dripstation/icons/obj/clothing/uniform/security/hos.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/security/security_consultant.dmi b/modular_dripstation/icons/obj/clothing/uniform/security/security_consultant.dmi index 5c716f30eb61..b50fa7762156 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/security/security_consultant.dmi and b/modular_dripstation/icons/obj/clothing/uniform/security/security_consultant.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/security/warden.dmi b/modular_dripstation/icons/obj/clothing/uniform/security/warden.dmi index a3838870f58f..48a01fa1fe8c 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/security/warden.dmi and b/modular_dripstation/icons/obj/clothing/uniform/security/warden.dmi differ diff --git a/modular_dripstation/icons/obj/clothing/uniform/terragov/terragov.dmi b/modular_dripstation/icons/obj/clothing/uniform/terragov/terragov.dmi index f7809258020d..c1150f668d59 100644 Binary files a/modular_dripstation/icons/obj/clothing/uniform/terragov/terragov.dmi and b/modular_dripstation/icons/obj/clothing/uniform/terragov/terragov.dmi differ diff --git a/modular_dripstation/icons/obj/contraband.dmi b/modular_dripstation/icons/obj/contraband.dmi index 97e0cb72e603..ac6d3c76393f 100644 Binary files a/modular_dripstation/icons/obj/contraband.dmi and b/modular_dripstation/icons/obj/contraband.dmi differ diff --git a/modular_dripstation/icons/obj/crates.dmi b/modular_dripstation/icons/obj/crates.dmi index 3e43ec592f9a..f08df3c798d3 100644 Binary files a/modular_dripstation/icons/obj/crates.dmi and b/modular_dripstation/icons/obj/crates.dmi differ diff --git a/modular_dripstation/icons/obj/library.dmi b/modular_dripstation/icons/obj/library.dmi index 6e6fbf89ed40..4f91b66fc663 100644 Binary files a/modular_dripstation/icons/obj/library.dmi and b/modular_dripstation/icons/obj/library.dmi differ diff --git a/modular_dripstation/icons/obj/machines/sleeper.dmi b/modular_dripstation/icons/obj/machines/sleeper.dmi new file mode 100644 index 000000000000..96762f99c7c1 Binary files /dev/null and b/modular_dripstation/icons/obj/machines/sleeper.dmi differ diff --git a/modular_dripstation/icons/obj/machines/telecomms.dmi b/modular_dripstation/icons/obj/machines/telecomms.dmi new file mode 100644 index 000000000000..e214a1e4be3e Binary files /dev/null and b/modular_dripstation/icons/obj/machines/telecomms.dmi differ diff --git a/modular_dripstation/icons/obj/mech_derelict.dmi b/modular_dripstation/icons/obj/mech_derelict.dmi new file mode 100644 index 000000000000..4013efe19429 Binary files /dev/null and b/modular_dripstation/icons/obj/mech_derelict.dmi differ diff --git a/modular_dripstation/icons/obj/modular_phone.dmi b/modular_dripstation/icons/obj/modular_phone.dmi index 896a9449c708..2990b0f233b6 100644 Binary files a/modular_dripstation/icons/obj/modular_phone.dmi and b/modular_dripstation/icons/obj/modular_phone.dmi differ diff --git a/modular_dripstation/icons/obj/storage.dmi b/modular_dripstation/icons/obj/storage.dmi index 02ff1f395593..431d4436b9e5 100644 Binary files a/modular_dripstation/icons/obj/storage.dmi and b/modular_dripstation/icons/obj/storage.dmi differ diff --git a/modular_dripstation/icons/obj/surgery.dmi b/modular_dripstation/icons/obj/surgery.dmi index fbe7ca08cac1..b867092084c3 100644 Binary files a/modular_dripstation/icons/obj/surgery.dmi and b/modular_dripstation/icons/obj/surgery.dmi differ diff --git a/modular_dripstation/icons/obj/weapons/blades.dmi b/modular_dripstation/icons/obj/weapons/blades.dmi index b777a1f97c96..152b9d2bcef5 100644 Binary files a/modular_dripstation/icons/obj/weapons/blades.dmi and b/modular_dripstation/icons/obj/weapons/blades.dmi differ diff --git a/modular_dripstation/icons/obj/weapons/misc.dmi b/modular_dripstation/icons/obj/weapons/misc.dmi index b94a1247fec0..d2bddfb4688b 100644 Binary files a/modular_dripstation/icons/obj/weapons/misc.dmi and b/modular_dripstation/icons/obj/weapons/misc.dmi differ diff --git a/modular_dripstation/icons/obj/weapons/security.dmi b/modular_dripstation/icons/obj/weapons/security.dmi index 843a91c1dcc0..133fdde2857d 100644 Binary files a/modular_dripstation/icons/obj/weapons/security.dmi and b/modular_dripstation/icons/obj/weapons/security.dmi differ diff --git a/modular_dripstation/icons/turf/areas.dmi b/modular_dripstation/icons/turf/areas.dmi new file mode 100644 index 000000000000..f9babdbcee94 Binary files /dev/null and b/modular_dripstation/icons/turf/areas.dmi differ diff --git a/modular_dripstation/icons/turf/icewall.dmi b/modular_dripstation/icons/turf/icewall.dmi new file mode 100644 index 000000000000..f5ab8112f3fb Binary files /dev/null and b/modular_dripstation/icons/turf/icewall.dmi differ diff --git a/modular_dripstation/icons/turf/liquidplasma.dmi b/modular_dripstation/icons/turf/liquidplasma.dmi new file mode 100644 index 000000000000..35b74b5f656c Binary files /dev/null and b/modular_dripstation/icons/turf/liquidplasma.dmi differ diff --git a/modular_dripstation/icons/turf/mining.dmi b/modular_dripstation/icons/turf/mining.dmi new file mode 100644 index 000000000000..9144cde43c67 Binary files /dev/null and b/modular_dripstation/icons/turf/mining.dmi differ diff --git a/modular_dripstation/icons/turf/rockwall_icemoon.dmi b/modular_dripstation/icons/turf/rockwall_icemoon.dmi new file mode 100644 index 000000000000..1dc5e4545f57 Binary files /dev/null and b/modular_dripstation/icons/turf/rockwall_icemoon.dmi differ diff --git a/modular_dripstation/icons/turf/snow.dmi b/modular_dripstation/icons/turf/snow.dmi new file mode 100644 index 000000000000..8dd619e727d3 Binary files /dev/null and b/modular_dripstation/icons/turf/snow.dmi differ diff --git a/modular_dripstation/includes.dm b/modular_dripstation/includes.dm index 5142a4db5b04..56d65910e323 100644 --- a/modular_dripstation/includes.dm +++ b/modular_dripstation/includes.dm @@ -11,6 +11,7 @@ #include "code\datums\component\transforming.dm" #include "code\datums\emotes.dm" #include "code\datums\keybinding\communication.dm" +#include "code\datums\mapgen\Cavegens\IcemoonCaves.dm" #include "code\datums\mood_events\generic_negative_events.dm" #include "code\datums\mood_events\generic_positive_events.dm" #include "code\datums\reagent\baldium.dm" @@ -25,6 +26,8 @@ #include "code\datums\strong_pull.dm" #include "code\datums\traits\negative.dm" #include "code\datums\traits\positive.dm" +#include "code\game\area\ruins\icemoon.dm" +#include "code\game\area\Space_Station_13_areas.dm" #include "code\game\effects\effects_foam.dm" #include "code\game\effects\temporary_visuals\misc.dm" #include "code\game\effects\temporary_visuals\projectiles.dm" @@ -58,12 +61,15 @@ #include "code\game\machinery\spaceheater.dm" #include "code\game\machinery\status_display.dm" #include "code\game\machinery\suit_storage_unit.dm" +#include "code\game\machinery\telecomms.dm" #include "code\game\machinery\teleporter.dm" #include "code\game\mecha\cargo_hauler.dm" #include "code\game\mecha\mech_bay.dm" #include "code\game\mecha\mecha_control_console.dm" #include "code\game\objects\effects\contraband.dm" #include "code\game\objects\effects\countdown.dm" +#include "code\game\objects\effects\landmarks.dm" +#include "code\game\objects\effects\lootdrop.dm" #include "code\game\objects\effects\decals\cleanable\chem.dm" #include "code\game\objects\effects\effect_system\effects_explosions.dm" #include "code\game\objects\items\ashtray.dm" @@ -105,6 +111,7 @@ #include "code\game\objects\items\handcuffs.dm" #include "code\game\objects\items\holotool.dm" #include "code\game\objects\items\holy_weapons.dm" +#include "code\game\objects\items\icemoon_loot.dm" #include "code\game\objects\items\implants\biosig_ntcommand.dm" #include "code\game\objects\items\implants\implant_misc.dm" #include "code\game\objects\items\implants\implant.dm" @@ -144,11 +151,13 @@ #include "code\game\objects\structures\beds_chairs\chair.dm" #include "code\game\objects\structures\beds_chairs\sofa.dm" #include "code\game\objects\structures\bedsheet_bin.dm" +#include "code\game\objects\structures\cave_entrance.dm" #include "code\game\objects\structures\clock.dm" #include "code\game\objects\structures\coatrack.dm" #include "code\game\objects\structures\condimentshelf.dm" #include "code\game\objects\structures\crates_lockers\closets.dm" #include "code\game\objects\structures\crates_lockers\crates.dm" +#include "code\game\objects\structures\ghost_role_spawners.dm" #include "code\game\objects\structures\mirror.dm" #include "code\game\objects\structures\plasticflaps.dm" #include "code\game\objects\structures\safe.dm" @@ -156,7 +165,9 @@ #include "code\game\objects\structures\table_racks.dm" #include "code\game\objects\structures\weapon_rack.dm" #include "code\game\objects\structures\window.dm" +#include "code\game\turfs\closed\minerals.dm" #include "code\game\turfs\open.dm" +#include "code\game\turfs\open\floor\plating\icemoon.dm" #include "code\game\turfs\simulated\floor.dm" #include "code\game\turfs\simulated\walls.dm" #include "code\modules\antagonists\_common\antag_spawner.dm" @@ -197,12 +208,15 @@ #include "code\modules\cargo\markets\market_items\clothing.dm" #include "code\modules\cargo\markets\market_items\consumables.dm" #include "code\modules\cargo\markets\market_items\misc.dm" +#include "code\modules\cargo\markets\market_items\syndibase.dm" #include "code\modules\cargo\markets\market_items\tools.dm" #include "code\modules\cargo\markets\market_items\weapons.dm" +#include "code\modules\cargo\markets\market_syndipad.dm" #include "code\modules\cargo\markets\market_telepad.dm" #include "code\modules\cargo\markets\market_uplink.dm" #include "code\modules\cargo\packs.dm" #include "code\modules\cargo\supplypod.dm" +#include "code\modules\clothing\_clothing.dm" #include "code\modules\clothing\_neck.dm" #include "code\modules\clothing\accessories.dm" #include "code\modules\clothing\armor.dm" @@ -230,6 +244,7 @@ #include "code\modules\clothing\mask.dm" #include "code\modules\clothing\reactive.dm" #include "code\modules\clothing\rigmods.dm" +#include "code\modules\clothing\sacrificial.dm" #include "code\modules\clothing\shoes.dm" #include "code\modules\clothing\suit.dm" #include "code\modules\clothing\toggles.dm" @@ -260,6 +275,7 @@ #include "code\modules\job\job_types\assistant.dm" #include "code\modules\job\job_types\atmospheric_technician.dm" #include "code\modules\job\job_types\bartender.dm" +#include "code\modules\job\job_types\blueshield.dm" #include "code\modules\job\job_types\botanist.dm" #include "code\modules\job\job_types\brig_physician.dm" #include "code\modules\job\job_types\captain.dm" @@ -271,15 +287,19 @@ #include "code\modules\job\job_types\cmo.dm" #include "code\modules\job\job_types\cook.dm" #include "code\modules\job\job_types\curator.dm" +#include "code\modules\job\job_types\customs_agent.dm" #include "code\modules\job\job_types\detective.dm" +#include "code\modules\job\job_types\explorer.dm" #include "code\modules\job\job_types\geneticist.dm" #include "code\modules\job\job_types\hop.dm" #include "code\modules\job\job_types\hos.dm" #include "code\modules\job\job_types\janitor.dm" #include "code\modules\job\job_types\lawyer.dm" +#include "code\modules\job\job_types\magistrate.dm" #include "code\modules\job\job_types\medical_doctor.dm" #include "code\modules\job\job_types\mime.dm" #include "code\modules\job\job_types\mining_medic.dm" +#include "code\modules\job\job_types\nanotrasen_representative.dm" #include "code\modules\job\job_types\network_admin.dm" #include "code\modules\job\job_types\paramedic.dm" #include "code\modules\job\job_types\psychiatrist.dm" @@ -290,6 +310,7 @@ #include "code\modules\job\job_types\security_officer.dm" #include "code\modules\job\job_types\shaft_miner.dm" #include "code\modules\job\job_types\station_engineer.dm" +#include "code\modules\job\job_types\synthetic.dm" #include "code\modules\job\job_types\virologist.dm" #include "code\modules\job\job_types\warden.dm" #include "code\modules\library\lib_items.dm" @@ -306,6 +327,7 @@ #include "code\modules\mob\living\carbon\human\species_types\IPC.dm" #include "code\modules\mob\living\carbon\human\species_types\lizardpeople.dm" #include "code\modules\mob\living\carbon\human\species_types\polysmorphs.dm" +#include "code\modules\mob\living\carbon\human\species_types\replica.dm" #include "code\modules\mob\living\carbon\human\species.dm" #include "code\modules\mob\living\emote.dm" #include "code\modules\mob\living\simple_animal\bot\cleanbot.dm" @@ -315,7 +337,13 @@ #include "code\modules\mob\living\simple_animal\bot\mulebot.dm" #include "code\modules\mob\living\simple_animal\bot\secbot.dm" #include "code\modules\mob\living\simple_animal\guardian\guardiancreator.dm" +#include "code\modules\mob\living\simple_animal\hostile\fauna.dm" #include "code\modules\mob\living\simple_animal\hostile\mimic.dm" +#include "code\modules\mob\living\simple_animal\hostile\nanotrasen.dm" +#include "code\modules\mob\living\simple_animal\hostile\netherworld.dm" +#include "code\modules\mob\living\simple_animal\hostile\russian.dm" +#include "code\modules\mob\living\simple_animal\hostile\syndicate.dm" +#include "code\modules\mob\living\simple_animal\corpse.dm" #include "code\modules\mob\mob_helpers.dm" #include "code\modules\modular_computers\computers\item\pda\pda_presets.dm" #include "code\modules\modular_computers\computers\item\pda\pda.dm" @@ -347,6 +375,7 @@ #include "code\modules\power\singularity\collector.dm" #include "code\modules\power\singularity\generator.dm" #include "code\modules\power\supermatter\supermatter.dm" +#include "code\modules\power\rtg.dm" #include "code\modules\projectiles\ammunition\ballistic.dm" #include "code\modules\projectiles\ammunition\energy.dm" #include "code\modules\projectiles\ammunition\plasma.dm" @@ -400,6 +429,7 @@ #include "code\modules\research\experimentor.dm" #include "code\modules\research\stock_parts.dm" #include "code\modules\research\techweb\all_nodes.dm" +#include "code\modules\ruins\icemoonruin_code\surface.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\shuttle\emergency.dm" #include "code\modules\surgery\_bodyparts.dm" @@ -407,6 +437,7 @@ #include "code\modules\surgery\surgery_step.dm" #include "code\modules\surgery\organs\autosurgeon.dm" #include "code\modules\surgery\tools.dm" +#include "code\modules\uplink\ntia_uplink.dm" #include "code\modules\uplink\uplink_devices.dm" #include "code\modules\uplink\uplink_items.dm" #include "code\modules\vending\_vending.dm" diff --git a/modular_dripstation/sound/effects/radiohiss.ogg b/modular_dripstation/sound/effects/radiohiss.ogg new file mode 100644 index 000000000000..75d52083e751 Binary files /dev/null and b/modular_dripstation/sound/effects/radiohiss.ogg differ diff --git a/modular_dripstation/sound/machines/external_HD_4_dual_channel.ogg b/modular_dripstation/sound/machines/external_HD_4_dual_channel.ogg new file mode 100644 index 000000000000..33e7acec87df Binary files /dev/null and b/modular_dripstation/sound/machines/external_HD_4_dual_channel.ogg differ diff --git a/modular_dripstation/sound/voice/difficulty_tweak.wav b/modular_dripstation/sound/voice/difficulty_tweak.wav new file mode 100644 index 000000000000..c4f519f222cb Binary files /dev/null and b/modular_dripstation/sound/voice/difficulty_tweak.wav differ diff --git a/modular_dripstation/sound/voice/resisting_arrest.wav b/modular_dripstation/sound/voice/resisting_arrest.wav new file mode 100644 index 000000000000..1566143967b6 Binary files /dev/null and b/modular_dripstation/sound/voice/resisting_arrest.wav differ diff --git a/modular_dripstation/sound/voice/stop_hitting_yourself.wav b/modular_dripstation/sound/voice/stop_hitting_yourself.wav new file mode 100644 index 000000000000..bb3a5219a525 Binary files /dev/null and b/modular_dripstation/sound/voice/stop_hitting_yourself.wav differ diff --git a/modular_dripstation/sound/voice/whos_the_clown_now.wav b/modular_dripstation/sound/voice/whos_the_clown_now.wav new file mode 100644 index 000000000000..5b033fd35b70 Binary files /dev/null and b/modular_dripstation/sound/voice/whos_the_clown_now.wav differ diff --git a/modular_dripstation/sound/voice/work_smarter.wav b/modular_dripstation/sound/voice/work_smarter.wav new file mode 100644 index 000000000000..f31cb4724264 Binary files /dev/null and b/modular_dripstation/sound/voice/work_smarter.wav differ diff --git a/tgui/packages/tgui/interfaces/BlackMarketUplink.js b/tgui/packages/tgui/interfaces/BlackMarketUplink.js index 8cfcff5756aa..71101c582fa6 100644 --- a/tgui/packages/tgui/interfaces/BlackMarketUplink.js +++ b/tgui/packages/tgui/interfaces/BlackMarketUplink.js @@ -1,4 +1,5 @@ import { useBackend } from '../backend'; +import { Fragment } from 'inferno'; import { AnimatedNumber, Box, Button, Flex, Modal, Section, Tabs } from '../components'; import { formatMoney } from '../format'; import { Window } from '../layouts'; @@ -10,6 +11,8 @@ export const BlackMarketUplink = (props, context) => { markets = [], items = [], money, + market_name, + theme_type, viewing_market, viewing_category, } = data; @@ -17,12 +20,12 @@ export const BlackMarketUplink = (props, context) => {
{ {item.name} - {item.amount - ? item.amount + " in stock" - : "Out of stock"} + {item.limited === 0 + ? "" + : item.amount + ? item.amount + " in stock" + : "Out of stock"} {formatMoney(item.cost) + ' cr'} @@ -101,6 +106,7 @@ const ShipmentSelector = (props, context) => { const { buying, ltsrbt_built, + redpad_built, money, } = data; if (!buying) { @@ -117,7 +123,7 @@ const ShipmentSelector = (props, context) => { {deliveryMethods.map(method => { - if (method.name === 'LTSRBT' && !ltsrbt_built) { + if ((method.name === 'LTSRBT' && !ltsrbt_built) || (method.name === 'RST' && !redpad_built)) { return null; } return ( @@ -131,21 +137,23 @@ const ShipmentSelector = (props, context) => { {method.description} -