[MDB Ignore] Replaces MOST Emergency NanoMed vendors with new First Aid Stations. (Also reverts advanced medkits in bridge and buffs back nanomeds) (#92677)

## About The Pull Request

### Main changes

Across all station maps, emergency shuttles, and arrivals shuttles, the
Emergency NanoMeds (wall mounted medical supply vendors) have been
replcaed with Deforest First Aid Stations.

<img width="303" height="410" alt="image"
src="https://github.com/user-attachments/assets/efc1133b-09d8-4a35-8690-d8b1ebae7cba"
/>


Deforest First Aid Station have an internal supply of healing which
recharges slowly over time (1/10th of the pool is recharged every 30
seconds).

To access this healing, users must insert their arm into the machine
with left click. (Or you can mouse drop other people into it.) Once
their arm is in place, some of the internal supply will be used up to
heal the user. The internal supply can heal brute, burn, tox, and blood
loss. This is straight, instant healing - so it doesn't trigger
allergies or nothing. However, if you insert a robotic arm, it will
refuse to heal you.

Users are charged every time healing is dispensed - 2.5 credits per unit
of damage healed. Payments go to the medical budget, same as kiosks.

You can also right click the machine to dispense gauze for 16 credits.

On **red alert** (or for medical staff, or on emergency shuttles), all
charges are waived. (It's free)

Also you can emag it so it causes damage instead. Funny.

### Other changes:

Buffs the contents of emergency nanomeds

Reverts bridge advanced medkits to normal medkits

## Why It's Good For The Game

Wall vending changes:

People want options to heal chip damage beyond visiting the bar but we
also don't really want people to load up on boat loads of medical
supplies. So here we are: A machine fully capable of healing minor
injuries that you can carry along with you.

If you're missing like 4-6 brute or toxin damage, you can visit a first
aid station and pay 15 credits to top yourself off. This is of course on
top of all the other options available to you, such as getting a hearty
meal, some variety of drink from the bar, sleeping in dorms, water
coolers, etc.

The limited pool + cost requirement prevents you from going 0-100, so
you still have to go to medbay if you are severely wounded or your ID
was stolen.

Nanomed changes:

Now that they are considerably less common once again, they can have a
decent stock.

Advanced medkit changes:

I don't really see the justification behind handing these out so freely,
and given the medical stations will have adequate extra healing for the
command staff, they don't need these.

## Changelog

🆑 Melber
balance: Advanced first aid kits in the bridge are back to being normal
first aid kids
balance: Emergency Nanomed vendors have larger stocks and better
supplies
add: Replaces a majority of Emergency Nanomeds on stations and shuttles
with Deforest First Aid Stations. Left clicking these stationary
machines will heal minor damage and blood loss over time - at a (small)
price. Right clicking them will provide gauze, also for a price. All
costs are waived on shuttles, during red alert, or for medical staff.
You can also click-drag to have other mobs use the machine. However,
robotic limbs need not apply.
/🆑
This commit is contained in:
MrMelbert
2025-09-07 20:06:29 +10:00
committed by GitHub
parent 22cb1820a1
commit e7bd1c0e02
50 changed files with 3180 additions and 2592 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+172 -169
View File
@@ -1782,19 +1782,6 @@
dir = 1
},
/area/station/medical/morgue)
"axm" = (
/obj/effect/turf_decal/trimline/yellow/filled/line{
dir = 8
},
/obj/effect/turf_decal/trimline/yellow/filled/line{
dir = 4
},
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/light_switch/directional/east{
pixel_x = 23
},
/turf/open/floor/iron/white,
/area/station/medical/chemistry)
"axr" = (
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating,
@@ -3662,6 +3649,12 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron/freezer,
/area/station/service/kitchen/coldroom)
"aYI" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron/white/textured,
/area/station/security/medical)
"aYJ" = (
/turf/open/floor/iron/white,
/area/station/science/research)
@@ -3731,12 +3724,6 @@
dir = 1
},
/area/mine/eva/lower)
"aZG" = (
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/blue,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/hallway/primary/fore)
"aZH" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
dir = 8
@@ -4106,10 +4093,6 @@
/obj/machinery/status_display/evac/directional/west,
/turf/open/floor/wood,
/area/station/service/library)
"bdW" = (
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron,
/area/station/cargo/storage)
"bea" = (
/obj/effect/spawner/structure/window/reinforced/plasma,
/turf/open/floor/plating/icemoon,
@@ -6229,14 +6212,6 @@
/obj/effect/turf_decal/tile/brown/half/contrasted,
/turf/open/floor/iron,
/area/station/command/bridge)
"bGm" = (
/obj/machinery/firealarm/directional/south,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 8
},
/turf/open/floor/iron,
/area/station/command/bridge)
"bGn" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -6602,12 +6577,6 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/iron/dark/smooth_large,
/area/station/hallway/secondary/entry)
"bLt" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron/white/textured,
/area/station/security/medical)
"bLz" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -6709,6 +6678,14 @@
/obj/effect/mapping_helpers/airlock/unres,
/turf/open/floor/plating,
/area/station/maintenance/starboard/fore)
"bML" = (
/obj/effect/spawner/random/vending/colavend,
/obj/effect/turf_decal/tile/red{
dir = 8
},
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron/white/corner,
/area/station/hallway/secondary/exit/departure_lounge)
"bMY" = (
/turf/open/floor/glass/reinforced,
/area/station/hallway/primary/starboard)
@@ -11234,6 +11211,12 @@
/obj/effect/spawner/random/maintenance,
/turf/open/floor/plating,
/area/station/maintenance/port/greater)
"daw" = (
/obj/structure/closet/emcloset,
/obj/effect/turf_decal/tile/blue/half/contrasted,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/command/bridge)
"daE" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/cafeteria,
@@ -14435,6 +14418,13 @@
},
/turf/open/floor/iron/white,
/area/station/medical/medbay/aft)
"dVe" = (
/obj/item/kirbyplants/random,
/obj/machinery/wall_healer/directional/west,
/obj/effect/turf_decal/tile/blue/opposingcorners,
/obj/machinery/newscaster/directional/south,
/turf/open/floor/iron/dark,
/area/station/command/gateway)
"dVj" = (
/obj/effect/spawner/structure/window,
/turf/open/floor/iron/dark,
@@ -14980,6 +14970,13 @@
},
/turf/open/floor/iron,
/area/station/engineering/atmos/storage)
"edI" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"edN" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/disposalpipe/segment,
@@ -19062,6 +19059,13 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/station/ai_monitored/command/storage/eva)
"fmn" = (
/obj/effect/turf_decal/tile/yellow{
dir = 8
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/aft)
"fmq" = (
/obj/docking_port/stationary{
dir = 4;
@@ -19770,10 +19774,6 @@
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/station/ai_monitored/turret_protected/ai)
"fyq" = (
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/port)
"fyr" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/command/glass{
@@ -19928,6 +19928,11 @@
},
/turf/open/floor/iron/dark,
/area/station/security/mechbay)
"fAO" = (
/obj/structure/table/reinforced,
/obj/item/storage/medkit/regular,
/turf/open/floor/iron,
/area/station/command/bridge)
"fAV" = (
/obj/item/kirbyplants/random,
/turf/open/floor/iron,
@@ -20716,14 +20721,6 @@
/obj/effect/spawner/random/entertainment/money_small,
/turf/open/floor/wood/large,
/area/station/commons/lounge)
"fME" = (
/obj/structure/extinguisher_cabinet/directional/south,
/obj/effect/turf_decal/tile/blue{
dir = 8
},
/obj/machinery/light/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/starboard)
"fNa" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/emcloset,
@@ -24908,6 +24905,12 @@
/obj/structure/cable,
/turf/open/floor/iron/dark/textured_large,
/area/station/security/evidence)
"gXi" = (
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/blue,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/hallway/primary/fore)
"gXk" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -30141,6 +30144,15 @@
/obj/structure/bookcase/random,
/turf/open/floor/plating,
/area/station/maintenance/aft/greater)
"iyf" = (
/obj/structure/table,
/obj/machinery/cell_charger,
/obj/effect/turf_decal/tile/blue/half/contrasted{
dir = 1
},
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"iyg" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2,
/obj/effect/turf_decal/tile/red/half/contrasted{
@@ -31755,13 +31767,6 @@
/obj/structure/sign/warning/radiation/rad_area/directional/north,
/turf/open/floor/iron/dark,
/area/station/engineering/atmos/hfr_room)
"iYe" = (
/obj/item/kirbyplants/random,
/obj/machinery/vending/wallmed/directional/west,
/obj/effect/turf_decal/tile/blue/opposingcorners,
/obj/machinery/newscaster/directional/south,
/turf/open/floor/iron/dark,
/area/station/command/gateway)
"iYq" = (
/obj/structure/railing/corner{
dir = 4
@@ -32392,6 +32397,10 @@
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/iron/dark/smooth_half,
/area/station/medical/morgue)
"jhb" = (
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron,
/area/station/cargo/storage)
"jhf" = (
/obj/effect/turf_decal/tile/yellow/opposingcorners,
/turf/open/floor/iron/white,
@@ -33099,6 +33108,15 @@
/obj/effect/mapping_helpers/airlock/access/any/science/maintenance,
/turf/open/floor/plating,
/area/station/maintenance/starboard/aft)
"jtu" = (
/obj/effect/spawner/random/vending/snackvend,
/obj/machinery/camera/directional/east{
c_tag = "Engineering Lobby"
},
/obj/structure/window/spawner/directional/north,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron/dark,
/area/station/engineering/lobby)
"jtx" = (
/obj/item/kirbyplants/random,
/obj/effect/turf_decal/tile/red,
@@ -35251,15 +35269,6 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/commons/storage/mining)
"jYG" = (
/obj/structure/window/reinforced/spawner/directional/north,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/brown/half/contrasted{
dir = 1
},
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/cargo/sorting)
"jYH" = (
/obj/machinery/atmospherics/pipe/smart/simple/cyan/visible{
dir = 9
@@ -35490,15 +35499,6 @@
/obj/effect/mapping_helpers/broken_floor,
/turf/open/floor/wood,
/area/station/maintenance/fore)
"kbS" = (
/obj/structure/table,
/obj/machinery/cell_charger,
/obj/effect/turf_decal/tile/blue/half/contrasted{
dir = 1
},
/obj/machinery/firealarm/directional/north,
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"kcc" = (
/obj/machinery/camera/directional/west{
c_tag = "Security - Infirmary"
@@ -50023,14 +50023,6 @@
},
/turf/open/floor/plating,
/area/station/maintenance/department/cargo)
"ohb" = (
/obj/machinery/medical_kiosk,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 4
},
/obj/structure/sign/departments/medbay/alt/directional/north,
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"ohp" = (
/turf/open/floor/glass,
/area/station/maintenance/department/medical/central)
@@ -50120,6 +50112,19 @@
/obj/effect/turf_decal/tile/blue/full,
/turf/open/floor/iron/large,
/area/station/medical/treatment_center)
"oit" = (
/obj/effect/turf_decal/trimline/yellow/filled/line{
dir = 8
},
/obj/effect/turf_decal/trimline/yellow/filled/line{
dir = 4
},
/obj/machinery/wall_healer/directional/east,
/obj/machinery/light_switch/directional/east{
pixel_x = 23
},
/turf/open/floor/iron/white,
/area/station/medical/chemistry)
"oiy" = (
/turf/closed/wall/r_wall,
/area/station/ai_monitored/turret_protected/aisat/service)
@@ -51330,6 +51335,16 @@
/obj/structure/table,
/turf/open/floor/wood,
/area/station/command/meeting_room)
"oyt" = (
/obj/structure/cable,
/obj/effect/landmark/start/hangover,
/obj/effect/turf_decal/tile/purple,
/obj/machinery/camera/directional/south{
c_tag = "Starboard Primary Hallway Center"
},
/obj/structure/extinguisher_cabinet/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/starboard)
"oyv" = (
/obj/effect/turf_decal/tile/neutral/half/contrasted{
dir = 8
@@ -52746,13 +52761,6 @@
"oQY" = (
/turf/open/floor/iron/white,
/area/station/medical/virology)
"oRb" = (
/obj/effect/turf_decal/tile/yellow{
dir = 8
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/aft)
"oRk" = (
/obj/structure/disposalpipe/segment{
dir = 9
@@ -54423,6 +54431,10 @@
/obj/machinery/light/small/directional/north,
/turf/open/floor/plating,
/area/station/maintenance/port/aft)
"poY" = (
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/white,
/area/station/science/research)
"ppc" = (
/obj/item/trash/syndi_cakes,
/obj/effect/turf_decal/stripes/red/line{
@@ -58287,6 +58299,13 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"qsP" = (
/obj/effect/turf_decal/tile/blue{
dir = 8
},
/obj/machinery/light/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/starboard)
"qsQ" = (
/obj/machinery/stasis,
/obj/machinery/defibrillator_mount/directional/north,
@@ -59133,11 +59152,6 @@
/obj/effect/mapping_helpers/airlock/access/all/service/janitor,
/turf/open/floor/iron,
/area/station/service/janitor)
"qGd" = (
/obj/structure/table/reinforced,
/obj/item/storage/medkit/advanced,
/turf/open/floor/iron,
/area/station/command/bridge)
"qGg" = (
/obj/structure/rack,
/obj/item/pickaxe,
@@ -60535,6 +60549,18 @@
},
/turf/open/floor/iron/dark,
/area/station/security/checkpoint/customs/auxiliary)
"qYE" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/effect/turf_decal/tile/neutral/half/contrasted{
dir = 8
},
/obj/machinery/duct,
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/commons/fitness)
"qYF" = (
/obj/effect/turf_decal/trimline/yellow/filled/line{
dir = 1
@@ -61434,6 +61460,10 @@
/obj/effect/spawner/random/vending/snackvend,
/turf/open/floor/iron/dark,
/area/station/science/breakroom)
"rlA" = (
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/port)
"rlB" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -61879,13 +61909,6 @@
/obj/effect/spawner/structure/window/hollow/reinforced/end,
/turf/open/floor/plating,
/area/mine/eva)
"rsa" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"rsf" = (
/obj/effect/spawner/random/structure/steam_vent,
/turf/open/floor/plating,
@@ -64067,10 +64090,6 @@
},
/turf/open/floor/iron/white,
/area/station/medical/storage)
"rZw" = (
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/white,
/area/station/science/research)
"rZE" = (
/obj/machinery/atmospherics/components/binary/pump{
dir = 8
@@ -68608,12 +68627,6 @@
/obj/structure/rack,
/turf/open/floor/plating,
/area/mine/eva/lower)
"tnk" = (
/obj/structure/closet/emcloset,
/obj/effect/turf_decal/tile/blue/half/contrasted,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/command/bridge)
"tnp" = (
/obj/structure/table,
/obj/item/folder/blue{
@@ -70765,6 +70778,15 @@
/obj/effect/turf_decal/delivery,
/turf/open/floor/iron,
/area/station/science/ordnance)
"tUq" = (
/obj/structure/window/reinforced/spawner/directional/north,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/brown/half/contrasted{
dir = 1
},
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/cargo/sorting)
"tUx" = (
/obj/effect/spawner/random/trash/moisture_trap,
/turf/open/floor/plating,
@@ -76295,14 +76317,6 @@
/obj/machinery/newscaster/directional/west,
/turf/open/floor/iron/recharge_floor,
/area/station/science/robotics/mechbay)
"vAd" = (
/obj/effect/spawner/random/vending/colavend,
/obj/effect/turf_decal/tile/red{
dir = 8
},
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron/white/corner,
/area/station/hallway/secondary/exit/departure_lounge)
"vAm" = (
/obj/machinery/airalarm/directional/north,
/obj/effect/turf_decal/tile/red/half/contrasted{
@@ -79316,15 +79330,6 @@
/obj/structure/noticeboard/directional/north,
/turf/open/floor/iron/dark,
/area/station/service/chapel)
"wyN" = (
/obj/effect/spawner/random/vending/snackvend,
/obj/machinery/camera/directional/east{
c_tag = "Engineering Lobby"
},
/obj/structure/window/spawner/directional/north,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron/dark,
/area/station/engineering/lobby)
"wyO" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
@@ -82471,18 +82476,6 @@
/obj/machinery/light/blacklight/directional/east,
/turf/open/floor/wood,
/area/station/service/library)
"xsW" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/effect/turf_decal/tile/neutral/half/contrasted{
dir = 8
},
/obj/machinery/duct,
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/commons/fitness)
"xtc" = (
/obj/effect/turf_decal/trimline/blue/filled/warning{
dir = 1
@@ -83961,6 +83954,17 @@
"xMq" = (
/turf/closed/mineral/random/snow,
/area/icemoon/underground/explored)
"xMC" = (
/obj/machinery/medical_kiosk,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 4
},
/obj/structure/sign/departments/medbay/alt/directional/north,
/obj/machinery/firealarm/directional/north{
pixel_x = 26
},
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"xMQ" = (
/obj/effect/mapping_helpers/ianbirthday,
/turf/open/floor/carpet,
@@ -84530,15 +84534,6 @@
/obj/machinery/newscaster/directional/north,
/turf/open/floor/wood,
/area/station/command/meeting_room)
"xVv" = (
/obj/structure/cable,
/obj/effect/landmark/start/hangover,
/obj/effect/turf_decal/tile/purple,
/obj/machinery/camera/directional/south{
c_tag = "Starboard Primary Hallway Center"
},
/turf/open/floor/iron,
/area/station/hallway/primary/starboard)
"xVB" = (
/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix{
dir = 8
@@ -85469,6 +85464,14 @@
/obj/structure/sign/departments/cargo/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"ylr" = (
/obj/machinery/firealarm/directional/south,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 8
},
/turf/open/floor/iron,
/area/station/command/bridge)
"ylz" = (
/obj/machinery/airalarm/directional/north,
/obj/effect/turf_decal/trimline/neutral/warning,
@@ -187206,7 +187209,7 @@ ugs
ttb
bjU
bOO
axm
oit
wZr
kwe
gkT
@@ -233177,7 +233180,7 @@ nrM
oCO
kxs
lsi
fyq
rlA
qnj
qnj
qnj
@@ -237574,7 +237577,7 @@ iaF
iaF
ajw
ajw
bdW
jhb
pBE
pBE
uYc
@@ -239084,7 +239087,7 @@ sDl
hDU
dAQ
fVU
iYe
dVe
hDU
gpp
aJA
@@ -240387,7 +240390,7 @@ ozH
bZg
gst
hYG
jYG
tUq
dOw
dOw
yhe
@@ -245297,7 +245300,7 @@ pvg
nQW
vsz
fdy
oRb
fmn
wHX
nbi
qzu
@@ -245761,7 +245764,7 @@ gtB
tny
dLo
ctj
aZG
gXi
wYZ
aKI
peq
@@ -246801,11 +246804,11 @@ nfk
utR
tmQ
qnV
qGd
fAO
cEv
lhv
iGH
bGm
ylr
ybv
ybv
ybv
@@ -247020,7 +247023,7 @@ xmO
deY
bUx
kdT
bLt
aYI
syN
cAC
mWM
@@ -247576,7 +247579,7 @@ qWZ
ydk
tGF
iUT
tnk
daw
lpM
rCD
uEm
@@ -248137,7 +248140,7 @@ gJN
ckX
iub
inn
wyN
jtu
vfU
pdV
gyR
@@ -248369,7 +248372,7 @@ frN
mhQ
pzb
iuv
rsa
edI
cvS
ewi
cvS
@@ -250636,7 +250639,7 @@ ugA
hNp
tFI
eHb
xsW
qYE
bdp
nmH
tiI
@@ -253494,7 +253497,7 @@ qbG
onP
jyp
hgh
kbS
iyf
xxg
ehU
uau
@@ -254779,7 +254782,7 @@ nOj
vwO
gnT
hgh
ohb
xMC
mTS
obu
mjI
@@ -255034,7 +255037,7 @@ cpY
lkr
lso
vwO
fME
qsP
nKa
dqO
icA
@@ -258118,7 +258121,7 @@ kKL
kdF
qGV
hUx
xVv
oyt
sZF
sZF
sZF
@@ -262512,7 +262515,7 @@ via
aYJ
lAw
aYJ
rZw
poY
wib
eLr
hAm
@@ -265572,7 +265575,7 @@ xBU
iVU
iFX
qRr
vAd
bML
omh
wDr
elw
+191 -190
View File
@@ -209,14 +209,6 @@
/obj/machinery/duct,
/turf/open/floor/iron/dark/textured,
/area/station/medical/cryo)
"aeA" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/duct,
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/commons/fitness/recreation)
"afj" = (
/obj/effect/turf_decal/trimline/red/filled/line{
dir = 1
@@ -1092,16 +1084,6 @@
},
/turf/open/floor/plating,
/area/station/hallway/secondary/entry)
"auO" = (
/obj/structure/cable,
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 6
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/cargo/storage)
"ava" = (
/obj/effect/spawner/random/structure/closet_maintenance,
/obj/item/storage/box/lights/mixed,
@@ -2215,6 +2197,13 @@
/obj/effect/turf_decal/tile/blue,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"aNH" = (
/obj/effect/turf_decal/siding/purple{
dir = 1
},
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron/white,
/area/station/science/research)
"aNN" = (
/obj/machinery/airalarm/directional/south,
/obj/machinery/disposal/bin,
@@ -10059,16 +10048,6 @@
/obj/effect/mapping_helpers/airlock/access/all/security/general,
/turf/open/floor/iron/dark,
/area/station/security/interrogation)
"dDf" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/port)
"dDo" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer4,
@@ -10756,6 +10735,15 @@
},
/turf/open/floor/wood/large,
/area/station/commons/lounge)
"dOS" = (
/obj/structure/filingcabinet/white,
/obj/machinery/camera/directional/south{
c_tag = "Medbay Psychology Office";
network = list("ss13","medbay")
},
/obj/effect/turf_decal/siding/wood,
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
"dOY" = (
/obj/effect/spawner/random/engineering/tank,
/turf/open/floor/plating,
@@ -12554,6 +12542,13 @@
},
/turf/open/floor/iron,
/area/station/engineering/main)
"eri" = (
/obj/effect/spawner/random/entertainment/arcade,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/obj/effect/turf_decal/delivery,
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/dark,
/area/station/hallway/secondary/exit/departure_lounge)
"erl" = (
/obj/structure/rack,
/obj/effect/turf_decal/bot{
@@ -13019,6 +13014,13 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"exK" = (
/obj/effect/turf_decal/stripes/line{
dir = 9
},
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/white,
/area/station/science/xenobiology)
"exN" = (
/obj/effect/turf_decal/stripes/line{
dir = 6
@@ -13806,13 +13808,6 @@
/obj/machinery/vending/wardrobe/coroner_wardrobe,
/turf/open/floor/iron/dark,
/area/station/medical/morgue)
"eNA" = (
/obj/effect/spawner/random/entertainment/arcade,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/obj/effect/turf_decal/delivery,
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron/dark,
/area/station/hallway/secondary/exit/departure_lounge)
"eNR" = (
/turf/closed/wall,
/area/station/ai_monitored/aisat/exterior)
@@ -23265,13 +23260,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/security/prison)
"ien" = (
/obj/effect/turf_decal/siding/purple{
dir = 1
},
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron/white,
/area/station/science/research)
"iep" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/structure/cable,
@@ -23546,13 +23534,6 @@
},
/turf/open/floor/carpet,
/area/station/command/heads_quarters/hop)
"iiH" = (
/obj/effect/turf_decal/stripes/line{
dir = 9
},
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron/white,
/area/station/science/xenobiology)
"iiL" = (
/obj/machinery/air_sensor/mix_tank,
/turf/open/floor/engine/vacuum,
@@ -24220,6 +24201,13 @@
/obj/effect/turf_decal/tile/yellow/fourcorners,
/turf/open/floor/iron,
/area/station/engineering/break_room)
"ita" = (
/obj/effect/turf_decal/tile/red{
dir = 8
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/fore)
"itg" = (
/obj/effect/landmark/event_spawn,
/obj/effect/turf_decal/tile/bar,
@@ -25384,15 +25372,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating/airless,
/area/space/nearstation)
"iNo" = (
/obj/structure/filingcabinet/white,
/obj/machinery/camera/directional/south{
c_tag = "Medbay Psychology Office";
network = list("ss13","medbay")
},
/obj/effect/turf_decal/siding/wood,
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
"iNB" = (
/obj/machinery/firealarm/directional/east,
/obj/structure/table/glass,
@@ -25690,26 +25669,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/secondary/entry)
"iRw" = (
/obj/structure/table/reinforced,
/obj/item/book/manual/wiki/engineering_hacking{
pixel_x = 2;
pixel_y = 3
},
/obj/item/book/manual/wiki/engineering_guide{
pixel_x = -2
},
/obj/item/trash/can{
pixel_x = -8
},
/obj/machinery/firealarm/directional/south,
/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{
dir = 4
},
/obj/effect/turf_decal/tile/yellow/anticorner/contrasted,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/engineering/break_room)
"iRy" = (
/obj/structure/table/reinforced,
/obj/machinery/cell_charger,
@@ -26285,18 +26244,6 @@
},
/turf/open/floor/engine,
/area/station/science/cytology)
"jbf" = (
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
},
/obj/structure/table/glass,
/obj/effect/turf_decal/tile/green/half/contrasted{
dir = 8
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"jbg" = (
/obj/effect/turf_decal/trimline/blue/filled/corner{
dir = 1
@@ -28479,17 +28426,6 @@
},
/turf/open/floor/iron,
/area/station/command/heads_quarters/hop)
"jLS" = (
/obj/structure/cable,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/turf_decal/tile/neutral{
dir = 8
},
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron,
/area/station/hallway/secondary/command)
"jMb" = (
/obj/structure/railing{
dir = 10
@@ -39315,14 +39251,6 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/security/prison/work)
"nyr" = (
/obj/structure/table/glass,
/obj/effect/turf_decal/tile/green{
dir = 1
},
/obj/item/storage/medkit/advanced,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"nyu" = (
/obj/effect/turf_decal/tile/brown/fourcorners,
/obj/machinery/door/airlock/security/glass{
@@ -40470,6 +40398,26 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/yellow/visible,
/turf/open/floor/iron/dark,
/area/station/engineering/supermatter/room)
"nTD" = (
/obj/structure/table/reinforced,
/obj/item/book/manual/wiki/engineering_hacking{
pixel_x = 2;
pixel_y = 3
},
/obj/item/book/manual/wiki/engineering_guide{
pixel_x = -2
},
/obj/item/trash/can{
pixel_x = -8
},
/obj/machinery/firealarm/directional/south,
/obj/machinery/atmospherics/pipe/layer_manifold/scrubbers/hidden{
dir = 4
},
/obj/effect/turf_decal/tile/yellow/anticorner/contrasted,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/engineering/break_room)
"nTH" = (
/obj/structure/cable,
/obj/machinery/computer/crew{
@@ -40553,6 +40501,20 @@
},
/turf/open/floor/iron,
/area/station/service/hydroponics/garden)
"nWd" = (
/obj/structure/cable,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/duct,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/turf_decal/tile/neutral{
dir = 4
},
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron,
/area/station/hallway/secondary/service)
"nWk" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/trimline/red/filled/line{
@@ -41855,11 +41817,6 @@
/obj/item/reagent_containers/cup/glass/bottle/goldschlager,
/turf/open/space/basic,
/area/space/nearstation)
"ouz" = (
/obj/item/kirbyplants,
/obj/effect/turf_decal/tile/blue/half/contrasted,
/turf/open/floor/iron/white,
/area/station/medical/medbay/central)
"ouM" = (
/obj/structure/sign/painting/library{
pixel_y = -32
@@ -42684,6 +42641,17 @@
"oIg" = (
/turf/closed/wall/r_wall,
/area/station/science/genetics)
"oIC" = (
/obj/structure/cable,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/turf_decal/tile/neutral{
dir = 8
},
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron,
/area/station/hallway/secondary/command)
"oIG" = (
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
@@ -44935,6 +44903,16 @@
/obj/item/radio/intercom/directional/south,
/turf/open/floor/iron/white,
/area/station/medical/treatment_center)
"pyX" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/turf_decal/tile/yellow{
dir = 8
},
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/starboard)
"pyY" = (
/obj/structure/cable,
/obj/structure/disposalpipe/segment{
@@ -45305,17 +45283,6 @@
dir = 1
},
/area/station/engineering/atmos/storage/gas)
"pGC" = (
/obj/structure/table,
/obj/item/clothing/gloves/latex,
/obj/item/clothing/mask/surgical,
/obj/item/reagent_containers/spray/cleaner,
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 9
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/white,
/area/station/security/medical)
"pGH" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock{
@@ -48259,6 +48226,16 @@
/obj/machinery/computer/security/telescreen/ce/directional/south,
/turf/open/floor/iron/dark,
/area/station/command/heads_quarters/ce)
"qHp" = (
/obj/structure/cable,
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 6
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/cargo/storage)
"qHs" = (
/obj/structure/sign/warning/docking,
/turf/closed/wall,
@@ -49972,6 +49949,14 @@
/obj/machinery/recharge_station,
/turf/open/floor/plating,
/area/station/maintenance/port/aft)
"rkf" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/duct,
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/commons/fitness/recreation)
"rkg" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/public/glass{
@@ -50214,20 +50199,6 @@
/obj/effect/turf_decal/tile/purple/opposingcorners,
/turf/open/floor/iron,
/area/station/science/research)
"rnt" = (
/obj/structure/cable,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/obj/effect/decal/cleanable/dirt,
/obj/machinery/duct,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/turf_decal/tile/neutral{
dir = 4
},
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron,
/area/station/hallway/secondary/service)
"rnX" = (
/obj/machinery/suit_storage_unit/standard_unit,
/obj/machinery/firealarm/directional/east,
@@ -52612,6 +52583,18 @@
},
/turf/open/floor/iron/dark,
/area/station/command/heads_quarters/rd)
"scw" = (
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
},
/obj/structure/table/glass,
/obj/effect/turf_decal/tile/green/half/contrasted{
dir = 8
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"scB" = (
/obj/structure/chair/office/light,
/turf/open/floor/iron/white,
@@ -52847,6 +52830,11 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/plating,
/area/station/maintenance/port/aft)
"shR" = (
/obj/effect/turf_decal/tile/neutral,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/hallway/primary/aft)
"shV" = (
/obj/effect/turf_decal/stripes/line,
/obj/structure/cable,
@@ -56393,6 +56381,17 @@
/obj/structure/table,
/turf/open/floor/iron/dark,
/area/station/security/office)
"tti" = (
/obj/structure/table,
/obj/item/clothing/gloves/latex,
/obj/item/clothing/mask/surgical,
/obj/item/reagent_containers/spray/cleaner,
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 9
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/white,
/area/station/security/medical)
"tts" = (
/obj/machinery/atmospherics/pipe/smart/simple/orange/visible,
/turf/closed/wall/r_wall,
@@ -56931,6 +56930,17 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/secondary/exit/departure_lounge)
"tDY" = (
/obj/structure/bed/medical/emergency,
/obj/machinery/camera/directional/west{
c_tag = "Gateway - Atrium"
},
/obj/effect/turf_decal/bot{
dir = 1
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/command/gateway)
"tDZ" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/spawner/random/trash/box,
@@ -59076,16 +59086,6 @@
/obj/effect/turf_decal/tile/blue/anticorner/contrasted,
/turf/open/floor/iron/dark,
/area/station/ai_monitored/security/armory)
"uoE" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/turf_decal/tile/yellow{
dir = 8
},
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron,
/area/station/hallway/primary/starboard)
"uoM" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/secure_closet/brig{
@@ -61204,11 +61204,6 @@
"uYi" = (
/turf/open/floor/plating/airless,
/area/station/solars/starboard/aft)
"uYj" = (
/obj/effect/turf_decal/tile/neutral,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/hallway/primary/aft)
"uYl" = (
/obj/structure/chair/comfy/brown{
dir = 4
@@ -62718,17 +62713,6 @@
},
/turf/open/floor/iron/white/corner,
/area/station/hallway/secondary/entry)
"vxB" = (
/obj/structure/bed/medical/emergency,
/obj/machinery/camera/directional/west{
c_tag = "Gateway - Atrium"
},
/obj/effect/turf_decal/bot{
dir = 1
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/command/gateway)
"vxC" = (
/obj/effect/turf_decal/trimline/red/filled/line{
dir = 10
@@ -62932,13 +62916,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/hidden/layer5,
/turf/open/floor/iron,
/area/station/hallway/secondary/entry)
"vAg" = (
/obj/effect/turf_decal/tile/red{
dir = 8
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/fore)
"vAH" = (
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/line{
@@ -65067,6 +65044,16 @@
/obj/effect/spawner/random/engineering/tracking_beacon,
/turf/open/floor/wood,
/area/station/service/library)
"wkt" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/port)
"wkv" = (
/obj/structure/railing{
dir = 8
@@ -67943,6 +67930,14 @@
/obj/item/pen/red,
/turf/open/floor/wood,
/area/station/service/lawoffice)
"xlt" = (
/obj/structure/table/glass,
/obj/effect/turf_decal/tile/green{
dir = 1
},
/obj/item/storage/medkit/regular,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"xlv" = (
/obj/machinery/airalarm/directional/south,
/obj/machinery/computer/mech_bay_power_console{
@@ -68810,6 +68805,12 @@
/obj/structure/window/spawner/directional/south,
/turf/open/floor/iron/dark,
/area/station/commons/fitness/recreation)
"xAF" = (
/obj/item/kirbyplants,
/obj/effect/turf_decal/tile/blue/half/contrasted,
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron/white,
/area/station/medical/medbay/central)
"xAR" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -87211,7 +87212,7 @@ fcq
jPE
auh
crr
dDf
wkt
crr
qer
crr
@@ -90543,7 +90544,7 @@ ksM
lQf
wsx
dsJ
auO
qHp
dtw
lzD
hIW
@@ -92409,7 +92410,7 @@ yiJ
sfA
eQO
xjI
iNo
dOS
tSw
tAH
nwT
@@ -94625,7 +94626,7 @@ qJi
mzL
hAL
nRZ
pGC
tti
jDf
gWT
vaH
@@ -95700,7 +95701,7 @@ jLQ
fgS
jrk
dhX
jLS
oIC
gBD
twl
bcx
@@ -95723,7 +95724,7 @@ nBB
nbT
xxU
tFr
ouz
xAF
eIO
eIO
eIO
@@ -96524,7 +96525,7 @@ wnW
tSw
oBD
iUm
eNA
eri
hPk
xMz
xMz
@@ -96973,8 +96974,8 @@ tKN
lMJ
dsQ
mZL
jbf
nyr
scw
xlt
acf
hmq
dJX
@@ -97987,7 +97988,7 @@ lKZ
dNX
iVA
mlK
vAg
ita
dNX
nyV
dNX
@@ -98563,7 +98564,7 @@ dXQ
gmt
qsx
gmt
uYj
shR
uzk
gmt
qhx
@@ -100074,7 +100075,7 @@ kmZ
buL
pha
sdp
vxB
tDY
erl
pbS
eny
@@ -104473,7 +104474,7 @@ aBX
iio
kjG
gwf
ien
aNH
mMX
rhe
rPA
@@ -105930,7 +105931,7 @@ peF
liO
sSs
gkM
aeA
rkf
uKL
uKL
mKu
@@ -107531,7 +107532,7 @@ tQC
gsP
phS
huG
rnt
nWd
ydS
kCZ
nKI
@@ -107768,7 +107769,7 @@ xww
xww
aEr
sDs
uoE
pyX
obG
gUe
yks
@@ -112657,7 +112658,7 @@ dFH
ygb
pEG
cAj
iRw
nTD
peM
wUM
cZw
@@ -115266,7 +115267,7 @@ hbK
hbK
rMu
xiL
iiH
exK
fdZ
mMK
mMK
+27 -3
View File
@@ -557,6 +557,7 @@
/obj/machinery/mech_bay_recharge_port{
dir = 2
},
/obj/machinery/airalarm/directional/east,
/turf/open/floor/plating,
/area/mine/mechbay)
"di" = (
@@ -736,6 +737,7 @@
dir = 4
},
/obj/machinery/light/directional/west,
/obj/item/radio/intercom/directional/west,
/turf/open/floor/iron/edge{
dir = 4
},
@@ -912,6 +914,7 @@
dir = 1
},
/obj/effect/turf_decal/tile/brown/fourcorners,
/obj/item/radio/intercom/directional/west,
/turf/open/floor/iron/dark,
/area/mine/production)
"fD" = (
@@ -1238,6 +1241,7 @@
/obj/structure/cable,
/obj/machinery/light/directional/south,
/obj/effect/turf_decal/trimline/red/filled/line,
/obj/item/radio/intercom/directional/south,
/turf/open/floor/iron/dark/smooth_edge{
dir = 1
},
@@ -1346,6 +1350,7 @@
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 1
},
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/white,
/area/mine/medical)
"hD" = (
@@ -2016,6 +2021,7 @@
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 1
},
/obj/item/radio/intercom/directional/north,
/turf/open/floor/iron/dark/smooth_edge,
/area/mine/eva)
"lh" = (
@@ -2217,6 +2223,7 @@
dir = 8
},
/obj/machinery/light/directional/east,
/obj/item/radio/intercom/directional/east,
/turf/open/floor/iron,
/area/mine/lounge)
"lP" = (
@@ -2650,6 +2657,7 @@
/obj/structure/reagent_dispensers/watertank,
/obj/effect/turf_decal/tile/brown/fourcorners,
/obj/machinery/light/directional/west,
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/dark,
/area/mine/production)
"nl" = (
@@ -2908,6 +2916,7 @@
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 8
},
/obj/item/radio/intercom/directional/west,
/turf/open/floor/iron/dark/smooth_edge{
dir = 4
},
@@ -3630,7 +3639,6 @@
/area/mine/cafeteria)
"sX" = (
/obj/machinery/mechpad,
/obj/machinery/airalarm/directional/north,
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 9
},
@@ -3731,6 +3739,7 @@
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 6
},
/obj/item/radio/intercom/directional/east,
/turf/open/floor/iron/white/smooth_corner,
/area/mine/medical)
"tE" = (
@@ -4206,6 +4215,7 @@
/obj/effect/turf_decal/tile/bar/opposingcorners{
dir = 1
},
/obj/item/radio/intercom/directional/east,
/turf/open/floor/iron/checker,
/area/mine/cafeteria)
"wr" = (
@@ -4328,6 +4338,7 @@
dir = 10
},
/obj/effect/turf_decal/trimline/blue/filled/warning,
/obj/item/radio/intercom/directional/west,
/turf/open/floor/iron/dark,
/area/mine/hydroponics)
"xt" = (
@@ -5900,6 +5911,8 @@
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 4
},
/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable,
/turf/open/floor/iron/dark/smooth_edge{
dir = 8
},
@@ -6414,6 +6427,7 @@
/obj/item/mining_scanner,
/obj/item/flashlight,
/obj/item/clothing/glasses/meson,
/obj/item/radio/intercom/directional/west,
/turf/open/floor/iron/dark,
/area/mine/storage/public)
"Kp" = (
@@ -6558,6 +6572,7 @@
/obj/effect/turf_decal/trimline/red/filled/mid_joiner{
dir = 8
},
/obj/item/radio/intercom/directional/west,
/turf/open/floor/iron/dark/textured_edge{
dir = 4
},
@@ -6758,6 +6773,7 @@
"Mc" = (
/obj/structure/chair/wood/wings,
/obj/machinery/light/small/directional/east,
/obj/item/radio/intercom/directional/east,
/turf/open/floor/carpet/neon/simple/red/nodots,
/area/mine/cafeteria)
"Me" = (
@@ -7349,6 +7365,7 @@
dir = 4
},
/obj/machinery/light/small/directional/east,
/obj/item/radio/intercom/directional/east,
/turf/open/floor/iron/textured_edge{
dir = 8
},
@@ -8574,7 +8591,6 @@
/turf/open/misc/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"WJ" = (
/obj/machinery/power/apc/auto_name/directional/east,
/obj/structure/cable,
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 5
@@ -8947,6 +8963,13 @@
dir = 1
},
/area/mine/laborcamp/quarters)
"YD" = (
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 6
},
/obj/item/radio/intercom/directional/east,
/turf/open/floor/iron/dark,
/area/mine/production)
"YF" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -9034,6 +9057,7 @@
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 6
},
/obj/item/radio/intercom/directional/east,
/turf/open/floor/iron,
/area/mine/cafeteria)
"Zp" = (
@@ -49223,7 +49247,7 @@ RY
RY
dQ
Cg
lb
YD
pK
Ob
IL
+258 -258
View File
@@ -1437,6 +1437,23 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/dark/textured_large,
/area/station/maintenance/starboard/central)
"akP" = (
/obj/effect/turf_decal/siding/dark{
dir = 5
},
/obj/structure/window/reinforced/spawner/directional/east,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 4
},
/obj/machinery/computer/crew{
dir = 8
},
/obj/effect/turf_decal/trimline/blue/corner{
dir = 8
},
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"akT" = (
/obj/structure/sign/warning/directional/south,
/obj/structure/hedge,
@@ -2681,6 +2698,20 @@
},
/turf/open/floor/iron/white,
/area/station/security/medical)
"aun" = (
/obj/effect/turf_decal/siding/dark{
dir = 1
},
/obj/effect/turf_decal/tile/blue/half/contrasted{
dir = 1
},
/obj/structure/table/reinforced/rglass,
/obj/effect/turf_decal/trimline/blue/line,
/obj/machinery/camera/autoname/directional/north,
/obj/machinery/computer/security/telescreen/cmo/directional/north,
/obj/item/storage/medkit/regular,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"aup" = (
/obj/machinery/door/airlock{
name = "Unisex Restrooms"
@@ -7015,6 +7046,14 @@
},
/turf/open/floor/iron/dark/small,
/area/station/engineering/atmos)
"bca" = (
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/window/reinforced/spawner/directional/east,
/obj/effect/turf_decal/tile/purple/fourcorners,
/obj/structure/hedge,
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/dark,
/area/station/science/xenobiology)
"bcd" = (
/obj/structure/closet/emcloset,
/obj/effect/turf_decal/delivery,
@@ -13152,14 +13191,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/iron/dark/small,
/area/station/engineering/main)
"bXO" = (
/obj/machinery/vending/medical,
/obj/effect/turf_decal/siding/dark{
dir = 4
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/dark/textured,
/area/station/medical/storage)
"bXP" = (
/obj/machinery/door/airlock/medical{
name = "Padded Cell";
@@ -18411,23 +18442,6 @@
/obj/item/radio/intercom/directional/north,
/turf/open/floor/iron,
/area/station/cargo/lobby)
"cMW" = (
/obj/effect/mapping_helpers/broken_floor,
/obj/machinery/vending/wallmed/directional/south,
/obj/effect/turf_decal/trimline/blue/filled/line,
/obj/effect/turf_decal/trimline/blue/filled/corner{
dir = 1
},
/obj/effect/spawner/random/maintenance,
/obj/effect/turf_decal/trimline/blue/corner{
dir = 4
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 4
},
/turf/open/floor/iron/white,
/area/station/medical/abandoned)
"cMY" = (
/obj/effect/turf_decal/siding/thinplating_new/dark,
/obj/effect/turf_decal/trimline/green/filled/line,
@@ -23712,12 +23726,6 @@
},
/turf/open/floor/iron/white/small,
/area/station/science/research)
"dAN" = (
/obj/effect/turf_decal/siding/white/corner,
/obj/effect/turf_decal/trimline/green/line,
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron/checker,
/area/station/hallway/primary/port)
"dAO" = (
/obj/machinery/door/poddoor/shutters{
id = "teleportershutters";
@@ -26875,13 +26883,6 @@
},
/turf/open/floor/iron/white,
/area/station/medical/lower)
"dZC" = (
/obj/effect/turf_decal/siding/dark_red,
/obj/machinery/vending/wallmed/directional/north,
/obj/item/kirbyplants/random,
/obj/machinery/light/directional/north,
/turf/open/floor/iron/dark/small,
/area/station/security/execution/transfer)
"dZF" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/cable,
@@ -44363,6 +44364,20 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/dark/small,
/area/station/ai_monitored/turret_protected/ai_upload_foyer)
"gCz" = (
/obj/machinery/wall_healer/directional/west{
pixel_x = -26
},
/obj/machinery/light/directional/west,
/obj/effect/turf_decal/bot_white{
color = "#52B4E9"
},
/obj/structure/bed/medical/emergency,
/obj/effect/turf_decal/trimline/blue/filled/line,
/obj/structure/railing,
/obj/effect/turf_decal/siding,
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"gCB" = (
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 8
@@ -50473,6 +50488,20 @@
/obj/structure/sign/poster/official/random/directional/west,
/turf/open/floor/iron/dark,
/area/station/command)
"hwT" = (
/obj/effect/turf_decal/trimline/purple/corner{
dir = 1
},
/obj/effect/turf_decal/trimline/purple/filled/corner{
dir = 8
},
/obj/effect/turf_decal/siding/purple{
dir = 8
},
/obj/structure/cable,
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/white,
/area/station/science/lower)
"hwY" = (
/obj/structure/cable,
/obj/structure/railing{
@@ -53820,22 +53849,6 @@
},
/turf/open/floor/iron/dark,
/area/station/medical/chemistry)
"hWH" = (
/obj/effect/turf_decal/siding/brown{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/line{
dir = 8
},
/obj/structure/cable,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron/dark/side{
dir = 8
},
/area/station/cargo/lower)
"hWJ" = (
/obj/machinery/holopad/secure,
/obj/effect/turf_decal/box/white{
@@ -54964,12 +54977,6 @@
},
/turf/open/floor/iron,
/area/station/cargo/storage)
"ifb" = (
/obj/effect/turf_decal/trimline/yellow,
/obj/machinery/light/floor,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron/dark,
/area/station/engineering/lobby)
"ifj" = (
/obj/effect/turf_decal/siding/wood{
dir = 6
@@ -55751,15 +55758,6 @@
/obj/effect/turf_decal/siding/wood,
/turf/open/floor/wood/large,
/area/station/service/theater)
"ilC" = (
/obj/structure/table/optable,
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/light/small/directional/north,
/obj/effect/turf_decal/siding{
dir = 5
},
/turf/open/floor/iron/white/herringbone,
/area/station/command/heads_quarters/cmo)
"ilH" = (
/obj/structure/table/glass,
/obj/item/storage/box/syringes,
@@ -62823,6 +62821,15 @@
},
/turf/open/floor/engine/hull/reinforced,
/area/space/nearstation)
"jqs" = (
/obj/structure/table/optable,
/obj/machinery/wall_healer/directional/north,
/obj/machinery/light/small/directional/north,
/obj/effect/turf_decal/siding{
dir = 5
},
/turf/open/floor/iron/white/herringbone,
/area/station/command/heads_quarters/cmo)
"jqy" = (
/obj/effect/spawner/random/engineering/atmospherics_portable,
/turf/open/floor/catwalk_floor/iron_dark,
@@ -65253,19 +65260,6 @@
/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_ordmix,
/turf/open/floor/engine,
/area/station/science/ordnance/burnchamber)
"jGU" = (
/obj/effect/turf_decal/siding/brown{
dir = 1
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 1
},
/obj/structure/filingcabinet/white,
/obj/structure/cable,
/obj/item/radio/intercom/directional/north,
/obj/machinery/camera/autoname/directional/north,
/turf/open/floor/iron/dark,
/area/station/cargo/office)
"jGW" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -67598,23 +67592,6 @@
/obj/item/stock_parts/power_store/cell/high,
/turf/open/floor/iron/dark/small,
/area/station/command/gateway)
"kal" = (
/obj/effect/turf_decal/siding/dark{
dir = 5
},
/obj/structure/window/reinforced/spawner/directional/east,
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 4
},
/obj/machinery/computer/crew{
dir = 8
},
/obj/effect/turf_decal/trimline/blue/corner{
dir = 8
},
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"kam" = (
/obj/effect/spawner/structure/window/reinforced/tinted,
/obj/structure/cable,
@@ -73937,12 +73914,6 @@
},
/turf/open/floor/iron/dark,
/area/station/engineering/atmos)
"kSZ" = (
/obj/machinery/vending/coffee,
/obj/effect/turf_decal/bot_white,
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron/dark/small,
/area/station/hallway/secondary/command)
"kTa" = (
/obj/effect/mapping_helpers/broken_floor,
/obj/structure/broken_flooring/singular/directional/east,
@@ -75704,20 +75675,6 @@
/obj/machinery/newscaster/directional/south,
/turf/open/floor/iron/dark,
/area/station/medical/virology)
"ljq" = (
/obj/effect/turf_decal/trimline/purple/corner{
dir = 1
},
/obj/effect/turf_decal/trimline/purple/filled/corner{
dir = 8
},
/obj/effect/turf_decal/siding/purple{
dir = 8
},
/obj/structure/cable,
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/white,
/area/station/science/lower)
"ljt" = (
/obj/effect/turf_decal/siding/wood{
dir = 8
@@ -78210,6 +78167,17 @@
/obj/item/radio/intercom/directional/south,
/turf/open/floor/iron/dark,
/area/station/engineering/supermatter/room)
"lBD" = (
/obj/machinery/light_switch/directional/west,
/obj/structure/table/glass,
/obj/machinery/computer/records/medical/laptop,
/obj/machinery/wall_healer/directional/north,
/obj/effect/turf_decal/trimline/dark_red/filled/line{
dir = 9
},
/obj/machinery/camera/autoname/directional/north,
/turf/open/floor/iron/white,
/area/station/security/medical)
"lBP" = (
/obj/effect/turf_decal/tile/dark_blue,
/obj/effect/turf_decal/siding/dark{
@@ -81381,14 +81349,6 @@
/obj/structure/table/glass,
/turf/open/floor/iron/dark/textured_edge,
/area/station/security/prison)
"mdl" = (
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/window/reinforced/spawner/directional/east,
/obj/effect/turf_decal/tile/purple/fourcorners,
/obj/structure/hedge,
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/dark,
/area/station/science/xenobiology)
"mdm" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/bot,
@@ -84789,26 +84749,6 @@
},
/turf/open/floor/iron/dark,
/area/station/security/courtroom)
"mDV" = (
/obj/machinery/light/directional/west,
/obj/structure/bed/medical/emergency,
/obj/effect/turf_decal/bot_white{
color = "#52B4E9"
},
/obj/machinery/vending/wallmed/directional/west{
pixel_x = -26
},
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 1
},
/obj/structure/railing{
dir = 1
},
/obj/effect/turf_decal/siding{
dir = 1
},
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"mDW" = (
/obj/machinery/disposal/bin,
/obj/structure/disposalpipe/trunk,
@@ -97181,17 +97121,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/plating,
/area/station/maintenance/fore/lesser)
"ovQ" = (
/obj/machinery/light_switch/directional/west,
/obj/structure/table/glass,
/obj/machinery/computer/records/medical/laptop,
/obj/machinery/vending/wallmed/directional/north,
/obj/effect/turf_decal/trimline/dark_red/filled/line{
dir = 9
},
/obj/machinery/camera/autoname/directional/north,
/turf/open/floor/iron/white,
/area/station/security/medical)
"ovR" = (
/obj/structure/window/reinforced/spawner/directional/west,
/obj/structure/window/reinforced/spawner/directional/east,
@@ -98596,20 +98525,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/plating,
/area/station/maintenance/starboard/fore)
"oGT" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/line{
dir = 4
},
/obj/machinery/light/directional/east,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/disposalpipe/segment,
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/hallway/primary/fore)
"oGW" = (
/obj/structure/plasticflaps/opaque,
/obj/machinery/navbeacon{
@@ -102311,6 +102226,23 @@
},
/turf/open/floor/iron/dark/small,
/area/station/maintenance/central)
"pfS" = (
/obj/effect/mapping_helpers/broken_floor,
/obj/machinery/wall_healer/directional/south,
/obj/effect/turf_decal/trimline/blue/filled/line,
/obj/effect/turf_decal/trimline/blue/filled/corner{
dir = 1
},
/obj/effect/spawner/random/maintenance,
/obj/effect/turf_decal/trimline/blue/corner{
dir = 4
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 4
},
/turf/open/floor/iron/white,
/area/station/medical/abandoned)
"pfY" = (
/obj/effect/turf_decal/siding/thinplating_new/dark{
dir = 10
@@ -107488,20 +107420,6 @@
dir = 1
},
/area/station/engineering/atmos)
"pRT" = (
/obj/machinery/vending/wallmed/directional/west{
pixel_x = -26
},
/obj/machinery/light/directional/west,
/obj/effect/turf_decal/bot_white{
color = "#52B4E9"
},
/obj/structure/bed/medical/emergency,
/obj/effect/turf_decal/trimline/blue/filled/line,
/obj/structure/railing,
/obj/effect/turf_decal/siding,
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"pRX" = (
/obj/structure/chair/sofa/bench/right,
/turf/open/floor/glass/reinforced,
@@ -111323,6 +111241,26 @@
/obj/structure/sign/poster/contraband/random/directional/east,
/turf/open/openspace,
/area/station/maintenance/port/fore)
"qxn" = (
/obj/machinery/light/directional/west,
/obj/structure/bed/medical/emergency,
/obj/effect/turf_decal/bot_white{
color = "#52B4E9"
},
/obj/machinery/wall_healer/directional/west{
pixel_x = -26
},
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 1
},
/obj/structure/railing{
dir = 1
},
/obj/effect/turf_decal/siding{
dir = 1
},
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"qxo" = (
/obj/structure/chair/sofa/corp/left,
/obj/structure/cable,
@@ -113908,6 +113846,15 @@
/obj/effect/turf_decal/bot,
/turf/open/floor/iron/dark/small,
/area/station/engineering/atmos)
"qQp" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/siding/wood{
dir = 9
},
/obj/effect/turf_decal/siding/wood/corner,
/obj/structure/sign/poster/official/get_your_legs/directional/north,
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
"qQq" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 5
@@ -114917,6 +114864,12 @@
/obj/machinery/firealarm/directional/west,
/turf/open/floor/iron/dark,
/area/station/hallway/secondary/command)
"qZF" = (
/obj/effect/turf_decal/bot,
/obj/structure/window/reinforced/spawner/directional/east,
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron/dark/textured_large,
/area/station/hallway/secondary/service)
"qZM" = (
/obj/effect/turf_decal/siding/thinplating_new/dark{
dir = 1
@@ -117076,6 +117029,14 @@
/obj/item/radio/intercom/directional/north,
/turf/open/floor/iron/dark,
/area/station/science/lower)
"rpy" = (
/obj/machinery/vending/medical,
/obj/effect/turf_decal/siding/dark{
dir = 4
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/dark/textured,
/area/station/medical/storage)
"rpD" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/effect/turf_decal/stripes/line{
@@ -117652,6 +117613,12 @@
},
/turf/open/floor/engine,
/area/station/engineering/supermatter)
"rtp" = (
/obj/effect/turf_decal/trimline/yellow,
/obj/machinery/light/floor,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron/dark,
/area/station/engineering/lobby)
"rty" = (
/obj/effect/spawner/random/engineering/atmospherics_portable,
/turf/open/floor/plating,
@@ -125304,22 +125271,6 @@
},
/turf/open/floor/iron/white,
/area/station/science/lower)
"sCX" = (
/obj/effect/turf_decal/siding/dark,
/obj/effect/turf_decal/trimline/dark_blue/filled/line,
/obj/structure/rack,
/obj/item/stack/medical/gauze,
/obj/item/stack/medical/mesh,
/obj/item/stack/medical/suture,
/obj/item/reagent_containers/syringe/epinephrine{
pixel_x = -3;
pixel_y = 3
},
/obj/item/reagent_containers/syringe/multiver,
/obj/machinery/vending/wallmed/directional/south,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/station/command/gateway)
"sDa" = (
/obj/effect/turf_decal/siding/wideplating_new/dark{
dir = 8
@@ -126034,12 +125985,6 @@
},
/turf/open/floor/iron/dark/textured,
/area/station/security/execution/education)
"sIQ" = (
/obj/effect/turf_decal/bot,
/obj/structure/window/reinforced/spawner/directional/east,
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron/dark/textured_large,
/area/station/hallway/secondary/service)
"sIT" = (
/obj/structure/railing/corner{
dir = 1
@@ -130020,20 +129965,6 @@
/obj/effect/turf_decal/trimline/dark/corner,
/turf/open/floor/iron/dark/textured_corner,
/area/station/science/genetics)
"tog" = (
/obj/effect/turf_decal/siding/dark{
dir = 1
},
/obj/effect/turf_decal/tile/blue/half/contrasted{
dir = 1
},
/obj/structure/table/reinforced/rglass,
/obj/effect/turf_decal/trimline/blue/line,
/obj/machinery/camera/autoname/directional/north,
/obj/machinery/computer/security/telescreen/cmo/directional/north,
/obj/item/storage/medkit/advanced,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"toh" = (
/obj/effect/turf_decal/siding/wood{
dir = 5
@@ -133756,6 +133687,12 @@
},
/turf/open/floor/iron/textured,
/area/station/hallway/primary/starboard)
"tNF" = (
/obj/effect/turf_decal/delivery,
/obj/effect/spawner/random/vending/colavend,
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/dark,
/area/station/hallway/secondary/exit/departure_lounge)
"tNK" = (
/obj/effect/mapping_helpers/burnt_floor,
/obj/effect/decal/cleanable/glass,
@@ -136394,15 +136331,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron/dark/herringbone,
/area/station/ai_monitored/aisat/exterior)
"ujm" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/siding/wood{
dir = 9
},
/obj/effect/turf_decal/siding/wood/corner,
/obj/structure/sign/poster/official/get_your_legs/directional/north,
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
"ujo" = (
/obj/structure/table/optable,
/obj/machinery/light/small/directional/north,
@@ -136693,6 +136621,19 @@
/obj/structure/table/wood/fancy/black,
/turf/open/floor/wood/large,
/area/station/service/kitchen/diner)
"umE" = (
/obj/effect/turf_decal/siding/brown{
dir = 1
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 1
},
/obj/structure/filingcabinet/white,
/obj/structure/cable,
/obj/item/radio/intercom/directional/north,
/obj/machinery/camera/autoname/directional/north,
/turf/open/floor/iron/dark,
/area/station/cargo/office)
"umI" = (
/obj/structure/table/reinforced/rglass,
/obj/item/paper_bin{
@@ -137163,6 +137104,12 @@
},
/turf/open/floor/plating,
/area/station/maintenance/department/cargo)
"uqB" = (
/obj/machinery/vending/coffee,
/obj/effect/turf_decal/bot_white,
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/dark/small,
/area/station/hallway/secondary/command)
"uqH" = (
/obj/effect/turf_decal/trimline/red/filled/line,
/obj/effect/turf_decal/trimline/red/line{
@@ -142302,6 +142249,12 @@
/obj/effect/turf_decal/trimline/blue,
/turf/open/floor/iron/white/textured,
/area/station/commons/fitness/recreation/pool)
"vee" = (
/obj/effect/turf_decal/siding/white/corner,
/obj/effect/turf_decal/trimline/green/line,
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron/checker,
/area/station/hallway/primary/port)
"veh" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/left/directional/north,
@@ -145246,12 +145199,6 @@
},
/turf/open/floor/iron/dark,
/area/station/command/gateway)
"vyK" = (
/obj/effect/turf_decal/delivery,
/obj/effect/spawner/random/vending/colavend,
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron/dark,
/area/station/hallway/secondary/exit/departure_lounge)
"vyM" = (
/obj/effect/turf_decal/trimline/red/filled/warning{
dir = 4
@@ -146479,6 +146426,13 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/iron/dark,
/area/station/engineering/atmos/storage)
"vIL" = (
/obj/effect/turf_decal/siding/dark_red,
/obj/machinery/wall_healer/directional/north,
/obj/item/kirbyplants/random,
/obj/machinery/light/directional/north,
/turf/open/floor/iron/dark/small,
/area/station/security/execution/transfer)
"vIM" = (
/obj/effect/turf_decal/siding/purple{
dir = 8
@@ -148563,6 +148517,22 @@
/obj/structure/railing,
/turf/open/floor/iron/dark/textured,
/area/station/engineering/engine_smes)
"waz" = (
/obj/effect/turf_decal/siding/dark,
/obj/effect/turf_decal/trimline/dark_blue/filled/line,
/obj/structure/rack,
/obj/item/stack/medical/gauze,
/obj/item/stack/medical/mesh,
/obj/item/stack/medical/suture,
/obj/item/reagent_containers/syringe/epinephrine{
pixel_x = -3;
pixel_y = 3
},
/obj/item/reagent_containers/syringe/multiver,
/obj/machinery/wall_healer/directional/south,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/station/command/gateway)
"waE" = (
/obj/effect/turf_decal/siding/thinplating_new/dark{
dir = 8
@@ -157045,6 +157015,20 @@
},
/turf/open/floor/engine,
/area/station/science/xenobiology)
"xrm" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/line{
dir = 4
},
/obj/machinery/light/directional/east,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/structure/disposalpipe/segment,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/hallway/primary/fore)
"xrq" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -160369,6 +160353,22 @@
},
/turf/open/floor/plating,
/area/station/maintenance/aft/greater)
"xRb" = (
/obj/effect/turf_decal/siding/brown{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 4
},
/obj/effect/turf_decal/trimline/brown/line{
dir = 8
},
/obj/structure/cable,
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron/dark/side{
dir = 8
},
/area/station/cargo/lower)
"xRc" = (
/obj/structure/table/glass,
/obj/structure/window/spawner/directional/south,
@@ -178213,7 +178213,7 @@ dPz
rob
euQ
rPv
vyK
tNF
tKx
vdJ
qgY
@@ -191285,7 +191285,7 @@ fGC
fGC
fGC
eof
ilC
jqs
kEs
lnD
pAa
@@ -197994,7 +197994,7 @@ viw
gmA
uWg
awW
mdl
bca
vyw
aww
pcR
@@ -198202,7 +198202,7 @@ oZM
oZM
oZM
mqG
hWH
xRb
gXY
osL
xnF
@@ -201834,7 +201834,7 @@ oyn
mLr
jkp
seD
ljq
hwT
mwq
sMC
upM
@@ -203175,7 +203175,7 @@ sgp
lbg
nVK
nEQ
ovQ
lBD
dKQ
qnH
suG
@@ -216253,7 +216253,7 @@ ccC
ccC
uak
uak
tog
aun
pHI
tsk
nUp
@@ -216510,7 +216510,7 @@ gym
gym
gym
uak
kal
akP
pNr
aoh
vNa
@@ -242989,7 +242989,7 @@ xDF
ajW
gGl
hbN
sIQ
qZF
bLu
mDH
xOa
@@ -252241,7 +252241,7 @@ bwC
vdN
odr
hYK
dAN
vee
naa
naa
sax
@@ -253995,7 +253995,7 @@ niR
ihf
kdm
nkZ
bXO
rpy
axH
rXn
pPJ
@@ -255823,7 +255823,7 @@ xlX
uxU
iWJ
ykO
cMW
pfS
bwC
bwC
kef
@@ -258371,11 +258371,11 @@ nox
fVk
uVd
kCn
pRT
gCz
jgD
tDe
rft
mDV
qxn
pAH
uVd
jxl
@@ -259377,7 +259377,7 @@ vyr
ufN
qze
nhR
jGU
umE
oCd
wUK
lbm
@@ -260161,7 +260161,7 @@ tvq
pxg
pqa
bxI
ujm
qQp
mTe
hLY
afs
@@ -262212,7 +262212,7 @@ jdi
gYc
tnJ
aDo
oGT
xrm
yhV
aYc
aYc
@@ -262554,7 +262554,7 @@ eHT
gFi
eeG
uWW
ifb
rtp
iOj
mMr
cAe
@@ -268202,7 +268202,7 @@ nlQ
bAk
uyy
wYi
dZC
vIL
qYy
saU
iaN
@@ -274852,7 +274852,7 @@ xyo
xWq
eIH
exz
kSZ
uqB
eNS
xjE
vcF
@@ -283084,7 +283084,7 @@ gJa
mQG
bqJ
eKI
sCX
waz
tUn
tUn
txW
+1 -1
View File
@@ -34,7 +34,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/directional/west,
/turf/open/indestructible,
/area/misc/testroom/gateway_room)
"j" = (
+73 -73
View File
@@ -425,6 +425,11 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/control)
"bW" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/ferry)
"bZ" = (
/obj/effect/turf_decal/tile/green,
/obj/effect/light_emitter/thunderdome,
@@ -974,13 +979,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/catwalk_floor,
/area/centcom/central_command_areas/evacuation/ship)
"eq" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/bot,
/obj/machinery/status_display/evac/directional/east,
/turf/open/floor/iron,
/area/centcom/central_command_areas/supply)
"et" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/sign/directions/engineering{
@@ -1117,12 +1115,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/wood/tile,
/area/centcom/central_command_areas/evacuation/ship)
"eY" = (
/obj/machinery/airalarm/directional/east,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/ferry)
"fa" = (
/obj/machinery/status_display/evac/directional/south,
/obj/effect/turf_decal/tile/green{
@@ -2113,12 +2105,6 @@
},
/turf/open/floor/iron,
/area/centcom/central_command_areas/supply)
"ju" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/bot,
/turf/open/floor/iron,
/area/centcom/central_command_areas/supply)
"jv" = (
/obj/effect/turf_decal/stripes/corner{
dir = 8
@@ -2500,6 +2486,17 @@
},
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/evacuation/ship)
"lj" = (
/obj/structure/table/wood,
/obj/item/paper_bin,
/obj/item/pen/fourcolor,
/obj/machinery/wall_healer/directional/north{
use_power = 0
},
/obj/machinery/computer/security/telescreen/entertainment/directional/west,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/admin)
"ln" = (
/obj/machinery/light/directional/south,
/obj/effect/turf_decal/tile/brown/half/contrasted,
@@ -2943,11 +2940,6 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/admin)
"nB" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/ferry)
"nC" = (
/obj/machinery/door/airlock/centcom{
name = "CentCom Security"
@@ -3567,14 +3559,6 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/admin/storage)
"qn" = (
/obj/structure/filingcabinet/white,
/obj/machinery/airalarm/directional/south,
/obj/effect/turf_decal/stripes/line{
dir = 9
},
/turf/open/floor/iron,
/area/centcom/central_command_areas/supply)
"qo" = (
/obj/structure/table/reinforced,
/obj/item/folder,
@@ -5280,6 +5264,13 @@
/obj/effect/turf_decal/tile/neutral,
/turf/open/floor/iron,
/area/centcom/tdome/observation)
"xI" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/bot,
/obj/machinery/status_display/evac/directional/east,
/turf/open/floor/iron,
/area/centcom/central_command_areas/supply)
"xN" = (
/obj/effect/turf_decal/tile/blue/fourcorners,
/turf/open/floor/iron,
@@ -6929,6 +6920,12 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/courtroom)
"Fm" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/bot,
/turf/open/floor/iron,
/area/centcom/central_command_areas/supply)
"Fo" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/sign/directions/engineering{
@@ -9220,6 +9217,14 @@
},
/turf/open/floor/iron/grimy,
/area/centcom/central_command_areas/admin)
"Rm" = (
/obj/structure/filingcabinet/white,
/obj/machinery/airalarm/directional/south,
/obj/effect/turf_decal/stripes/line{
dir = 9
},
/turf/open/floor/iron,
/area/centcom/central_command_areas/supply)
"Rn" = (
/obj/structure/table/wood,
/obj/item/clipboard,
@@ -9364,6 +9369,12 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/control)
"RT" = (
/obj/machinery/airalarm/directional/east,
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/ferry)
"RV" = (
/obj/structure/table/reinforced,
/obj/item/restraints/handcuffs,
@@ -9598,6 +9609,11 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/admin)
"Th" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/supply)
"Tj" = (
/obj/structure/table/reinforced,
/obj/item/reagent_containers/cup/glass/bottle/whiskey{
@@ -9646,12 +9662,6 @@
},
/turf/open/floor/iron/dark,
/area/centcom/tdome/observation)
"Tq" = (
/obj/structure/filingcabinet/white,
/obj/machinery/status_display/evac/directional/south,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/supply)
"Ts" = (
/obj/structure/table/reinforced,
/obj/item/restraints/handcuffs/cable/zipties,
@@ -9792,6 +9802,12 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/admin/storage)
"Ud" = (
/obj/structure/filingcabinet/white,
/obj/machinery/status_display/evac/directional/south,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/supply)
"Uf" = (
/obj/structure/table/reinforced,
/obj/machinery/recharger,
@@ -9923,6 +9939,16 @@
/obj/machinery/firealarm/directional/south,
/turf/open/floor/iron,
/area/centcom/central_command_areas/admin/storage)
"UK" = (
/obj/structure/closet/secure_closet/ert_med,
/obj/machinery/wall_healer/directional/south{
use_power = 0
},
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/turf/open/floor/iron,
/area/centcom/central_command_areas/armory)
"UM" = (
/obj/effect/turf_decal/tile/brown/half/contrasted{
dir = 8
@@ -10079,16 +10105,6 @@
},
/turf/open/floor/iron,
/area/centcom/tdome/observation)
"Vu" = (
/obj/structure/closet/secure_closet/ert_med,
/obj/machinery/vending/wallmed/directional/south{
use_power = 0
},
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/turf/open/floor/iron,
/area/centcom/central_command_areas/armory)
"Vv" = (
/obj/effect/turf_decal/siding/wideplating_new/dark{
dir = 4
@@ -10522,11 +10538,6 @@
},
/turf/open/floor/wood,
/area/centcom/central_command_areas/admin)
"XA" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/supply)
"XC" = (
/obj/machinery/vending/snack,
/obj/effect/turf_decal/delivery,
@@ -10969,17 +10980,6 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/control)
"ZT" = (
/obj/structure/table/wood,
/obj/item/paper_bin,
/obj/item/pen/fourcolor,
/obj/machinery/vending/wallmed/directional/north{
use_power = 0
},
/obj/machinery/computer/security/telescreen/entertainment/directional/west,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/centcom/central_command_areas/admin)
"ZX" = (
/obj/machinery/door/airlock/centcom{
name = "CentCom Security"
@@ -46625,7 +46625,7 @@ aa
aa
aa
oe
nB
bW
su
ts
pR
@@ -46882,7 +46882,7 @@ aa
aa
aa
mD
eY
RT
sv
tt
PH
@@ -50217,7 +50217,7 @@ iF
iF
iF
On
ZT
lj
To
WX
Ur
@@ -50753,7 +50753,7 @@ bH
bH
sE
sE
Vu
UK
Ya
aa
aa
@@ -51249,7 +51249,7 @@ yd
GL
oT
FO
Tq
Ud
YU
Sh
Ps
@@ -51506,7 +51506,7 @@ hz
mi
pj
nm
XA
Th
Sx
Nn
yi
@@ -52020,7 +52020,7 @@ os
iR
oJ
lo
qn
Rm
YU
YU
YU
@@ -53029,8 +53029,8 @@ iS
iZ
Gl
jq
ju
eq
Fm
xI
vY
jN
jQ
File diff suppressed because it is too large Load Diff
+159 -159
View File
@@ -3933,16 +3933,6 @@
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"brQ" = (
/obj/effect/turf_decal/trimline/blue/arrow_ccw{
dir = 8
},
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 1
},
/turf/open/floor/iron/white/smooth_large,
/area/station/medical/medbay/lobby)
"brS" = (
/obj/effect/turf_decal/tile/dark_red/opposingcorners,
/obj/structure/cable,
@@ -4115,18 +4105,6 @@
/obj/machinery/door/firedoor,
/turf/open/floor/iron/herringbone,
/area/station/hallway/primary/central)
"bvt" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/structure/tank_dispenser/oxygen{
pixel_x = -1;
pixel_y = 2
},
/obj/machinery/vending/wallmed/directional/south,
/obj/structure/extinguisher_cabinet/directional/east,
/turf/open/floor/iron,
/area/station/command/gateway)
"bvD" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 4
@@ -4987,6 +4965,12 @@
"bJX" = (
/turf/open/floor/plating/airless,
/area/station/science/ordnance/bomb)
"bKa" = (
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/white/smooth_half{
dir = 8
},
/area/station/science/xenobiology)
"bKK" = (
/obj/machinery/light/directional/north,
/obj/effect/turf_decal/tile/neutral{
@@ -7807,6 +7791,14 @@
dir = 8
},
/area/station/service/chapel)
"cPb" = (
/obj/effect/turf_decal/trimline/blue/filled/line,
/obj/effect/turf_decal/siding/blue{
dir = 4
},
/obj/machinery/wall_healer/directional/south,
/turf/open/floor/iron/white,
/area/station/command/heads_quarters/cmo)
"cPc" = (
/obj/structure/window/reinforced/spawner/directional/south,
/obj/structure/window/reinforced/spawner/directional/north,
@@ -8101,6 +8093,11 @@
/obj/machinery/light/dim/directional/south,
/turf/open/floor/wood,
/area/station/service/library)
"cTK" = (
/obj/structure/cable,
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/white,
/area/station/science/research)
"cTX" = (
/obj/machinery/computer/crew{
dir = 1
@@ -8991,18 +8988,6 @@
/obj/machinery/meter/layer2,
/turf/open/floor/iron,
/area/station/maintenance/disposal/incinerator)
"djc" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 8
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/vending/wallmed/directional/west,
/obj/structure/disposalpipe/segment,
/obj/machinery/shower/directional/east,
/obj/structure/fluff/shower_drain,
/turf/open/floor/iron/white/textured,
/area/station/medical/treatment_center)
"dje" = (
/obj/structure/chair/sofa/bench/right{
dir = 8
@@ -10709,6 +10694,16 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/iron,
/area/station/cargo/sorting)
"dMp" = (
/obj/effect/turf_decal/trimline/yellow/filled/line{
dir = 4
},
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 8
},
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/engineering/lobby)
"dMC" = (
/obj/effect/turf_decal/siding/wood{
dir = 1
@@ -12082,6 +12077,16 @@
/obj/structure/flora/bush/fullgrass/style_random,
/turf/open/floor/grass,
/area/station/science/research)
"ekf" = (
/obj/effect/turf_decal/trimline/blue/arrow_ccw{
dir = 8
},
/obj/machinery/wall_healer/directional/west,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 1
},
/turf/open/floor/iron/white/smooth_large,
/area/station/medical/medbay/lobby)
"eki" = (
/obj/structure/disposalpipe/segment{
dir = 6
@@ -12223,16 +12228,6 @@
/obj/machinery/door/firedoor,
/turf/open/floor/iron,
/area/station/hallway/primary/starboard)
"emO" = (
/obj/effect/turf_decal/trimline/yellow/filled/line{
dir = 4
},
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
dir = 8
},
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/engineering/lobby)
"eng" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -18021,14 +18016,6 @@
/obj/effect/landmark/start/hangover/closet,
/turf/open/floor/iron/textured,
/area/station/hallway/primary/central)
"gpT" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/tile/dark_blue/half/contrasted{
dir = 1
},
/obj/item/storage/medkit/advanced,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"gpV" = (
/obj/structure/cable,
/obj/effect/turf_decal/tile/red/opposingcorners,
@@ -22006,12 +21993,6 @@
},
/turf/open/floor/iron,
/area/station/hallway/primary/fore)
"hGC" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/bot_red,
/obj/machinery/firealarm/directional/east,
/turf/open/floor/iron/textured_large,
/area/station/cargo/sorting)
"hGE" = (
/obj/structure/cable,
/obj/structure/disposalpipe/segment{
@@ -31195,13 +31176,6 @@
/obj/structure/cable,
/turf/open/floor/plating,
/area/station/maintenance/aft/upper)
"kKU" = (
/obj/structure/ladder,
/obj/item/radio/intercom/directional/west,
/obj/effect/turf_decal/tile/dark_green/opposingcorners,
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron,
/area/station/hallway/secondary/service)
"kLi" = (
/turf/closed/wall/mineral/plastitanium/nodiagonal,
/area/station/maintenance/department/medical/central)
@@ -32267,6 +32241,13 @@
/obj/machinery/portable_atmospherics/pump,
/turf/open/floor/plating,
/area/station/maintenance/department/medical/central)
"led" = (
/obj/structure/ladder,
/obj/item/radio/intercom/directional/west,
/obj/effect/turf_decal/tile/dark_green/opposingcorners,
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron,
/area/station/hallway/secondary/service)
"les" = (
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -33740,6 +33721,25 @@
"lFG" = (
/turf/open/floor/glass,
/area/station/command/meeting_room)
"lFH" = (
/obj/structure/window/spawner/directional/east,
/obj/structure/table,
/obj/item/reagent_containers/spray/cleaner{
pixel_x = -14
},
/obj/item/storage/medkit/regular{
pixel_y = 5
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 4
},
/obj/structure/cable,
/obj/structure/disposalpipe/trunk/multiz{
dir = 8
},
/obj/machinery/wall_healer/directional/north,
/turf/open/floor/iron/white,
/area/station/security/medical)
"lFK" = (
/obj/structure/chair,
/obj/effect/turf_decal/stripes/line{
@@ -36360,6 +36360,18 @@
/obj/structure/disposalpipe/trunk,
/turf/open/floor/iron/dark,
/area/station/science/ordnance)
"mAD" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/structure/tank_dispenser/oxygen{
pixel_x = -1;
pixel_y = 2
},
/obj/machinery/wall_healer/directional/south,
/obj/structure/extinguisher_cabinet/directional/east,
/turf/open/floor/iron,
/area/station/command/gateway)
"mAF" = (
/obj/effect/turf_decal/sand/plating,
/obj/effect/mapping_helpers/airlock/access/all/engineering/general,
@@ -37583,6 +37595,13 @@
/obj/effect/turf_decal/tile/bar/opposingcorners,
/turf/open/floor/iron,
/area/station/service/bar)
"mXi" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"mXj" = (
/obj/machinery/door/poddoor/shutters{
id = "warehouse";
@@ -38919,6 +38938,15 @@
/obj/effect/turf_decal/sand/plating,
/turf/open/floor/plating,
/area/station/cargo/miningoffice)
"nux" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"nuC" = (
/obj/effect/turf_decal/tile/brown/anticorner/contrasted,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -41964,13 +41992,6 @@
/obj/machinery/meter,
/turf/open/floor/engine,
/area/station/engineering/supermatter/room)
"oDo" = (
/obj/effect/turf_decal/tile/brown/half/contrasted{
dir = 4
},
/obj/machinery/vending/wallmed/directional/east,
/turf/open/floor/iron,
/area/station/cargo/storage)
"oDC" = (
/obj/effect/turf_decal/trimline/blue/filled/corner,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
@@ -42222,12 +42243,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/iron,
/area/station/cargo/lobby)
"oHh" = (
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/white/smooth_half{
dir = 8
},
/area/station/science/xenobiology)
"oHi" = (
/obj/structure/cable,
/turf/open/floor/grass,
@@ -42723,6 +42738,15 @@
/obj/machinery/firealarm/directional/south,
/turf/open/floor/carpet/purple,
/area/station/service/library)
"oPE" = (
/obj/effect/turf_decal/tile/neutral/half{
dir = 8
},
/obj/machinery/wall_healer/directional/west,
/turf/open/floor/iron/edge{
dir = 8
},
/area/station/hallway/secondary/exit/departure_lounge)
"oPL" = (
/obj/item/clothing/head/chameleon/broken,
/turf/open/misc/asteroid/airless,
@@ -44675,6 +44699,12 @@
/obj/effect/turf_decal/delivery,
/turf/open/floor/iron/dark,
/area/station/commons/locker)
"pwB" = (
/obj/structure/filingcabinet/white,
/obj/effect/turf_decal/bot_red,
/obj/machinery/firealarm/directional/east,
/turf/open/floor/iron/textured_large,
/area/station/cargo/sorting)
"pwE" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
dir = 8
@@ -56347,13 +56377,6 @@
},
/turf/open/floor/carpet/executive,
/area/station/command/heads_quarters/captain/private)
"toN" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"toT" = (
/obj/machinery/telecomms/bus/preset_two,
/turf/open/floor/circuit/green/telecomms/mainframe,
@@ -57448,15 +57471,6 @@
dir = 8
},
/area/station/command/meeting_room)
"tIk" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron,
/area/station/hallway/primary/central)
"tIr" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/cable,
@@ -59530,6 +59544,13 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/science/robotics/lab)
"usc" = (
/obj/effect/turf_decal/tile/brown/half/contrasted{
dir = 4
},
/obj/machinery/wall_healer/directional/east,
/turf/open/floor/iron,
/area/station/cargo/storage)
"usq" = (
/obj/effect/turf_decal/tile/red,
/obj/structure/disposalpipe/junction{
@@ -63480,6 +63501,18 @@
},
/turf/open/floor/engine,
/area/station/medical/chemistry)
"vQt" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 8
},
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/wall_healer/directional/west,
/obj/structure/disposalpipe/segment,
/obj/machinery/shower/directional/east,
/obj/structure/fluff/shower_drain,
/turf/open/floor/iron/white/textured,
/area/station/medical/treatment_center)
"vQw" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/machinery/door/poddoor/shutters{
@@ -63492,15 +63525,6 @@
"vQB" = (
/turf/closed/wall,
/area/station/cargo/boutique)
"vQR" = (
/obj/effect/turf_decal/tile/neutral/half{
dir = 8
},
/obj/machinery/vending/wallmed/directional/west,
/turf/open/floor/iron/edge{
dir = 8
},
/area/station/hallway/secondary/exit/departure_lounge)
"vQT" = (
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -64689,14 +64713,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/turf/open/floor/plating,
/area/station/maintenance/central/lesser)
"wnT" = (
/obj/structure/filingcabinet/white,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/camera/autoname/directional/south{
network = list("ss13","medbay")
},
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
"wnX" = (
/obj/machinery/power/supermatter_crystal/engine,
/turf/open/floor/engine,
@@ -66667,6 +66683,14 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/engineering/main)
"wWB" = (
/obj/structure/table/reinforced,
/obj/effect/turf_decal/tile/dark_blue/half/contrasted{
dir = 1
},
/obj/item/storage/medkit/regular,
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"wWD" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
@@ -66893,14 +66917,6 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/maintenance/disposal/incinerator)
"xas" = (
/obj/effect/turf_decal/trimline/blue/filled/line,
/obj/effect/turf_decal/siding/blue{
dir = 4
},
/obj/machinery/vending/wallmed/directional/south,
/turf/open/floor/iron/white,
/area/station/command/heads_quarters/cmo)
"xay" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -68547,25 +68563,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/wood/parquet,
/area/station/cargo/boutique)
"xCE" = (
/obj/structure/window/spawner/directional/east,
/obj/structure/table,
/obj/item/reagent_containers/spray/cleaner{
pixel_x = -14
},
/obj/item/storage/medkit/regular{
pixel_y = 5
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
dir = 4
},
/obj/structure/cable,
/obj/structure/disposalpipe/trunk/multiz{
dir = 8
},
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron/white,
/area/station/security/medical)
"xCI" = (
/obj/structure/broken_flooring/side/directional/east,
/obj/effect/decal/cleanable/dirt/dust,
@@ -68890,11 +68887,6 @@
/obj/structure/window/fulltile,
/turf/open/misc/asteroid,
/area/station/asteroid)
"xIR" = (
/obj/structure/cable,
/obj/machinery/vending/wallmed/directional/north,
/turf/open/floor/iron/white,
/area/station/science/research)
"xIV" = (
/turf/closed/wall/r_wall,
/area/station/engineering/supermatter)
@@ -70320,6 +70312,14 @@
/obj/machinery/light_switch/directional/south,
/turf/open/floor/iron,
/area/station/commons/fitness/recreation)
"yjC" = (
/obj/structure/filingcabinet/white,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/machinery/camera/autoname/directional/south{
network = list("ss13","medbay")
},
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
"yjH" = (
/obj/machinery/disposal/bin,
/obj/effect/turf_decal/tile/dark_blue/anticorner/contrasted,
@@ -83248,7 +83248,7 @@ vhW
wkg
iyb
wrU
djc
vQt
ryE
wrU
wrU
@@ -85249,7 +85249,7 @@ mmy
uYI
wMn
cpB
xCE
lFH
luz
hqN
eSS
@@ -85796,7 +85796,7 @@ fXZ
gli
gli
gli
oDo
usc
gli
gli
hgi
@@ -88614,7 +88614,7 @@ sUn
kRM
wBw
rKW
hGC
pwB
uWl
iDs
fad
@@ -88903,7 +88903,7 @@ qfB
fPs
gpF
avU
brQ
ekf
vFH
crg
lwI
@@ -91449,7 +91449,7 @@ bAw
aYQ
wEW
noF
bvt
mAD
bAw
kxZ
fMZ
@@ -94775,7 +94775,7 @@ eEa
kmu
kmu
xJe
toN
mXi
wSi
kmu
rqj
@@ -94820,7 +94820,7 @@ oKy
rbH
dMU
kGF
vQR
oPE
yiO
tiT
pCJ
@@ -98601,7 +98601,7 @@ cLf
cLf
bqX
cQP
gpT
wWB
eon
sZK
sZK
@@ -103524,7 +103524,7 @@ nxG
nxG
nxG
hjJ
tIk
nux
glH
iAE
xAm
@@ -107619,7 +107619,7 @@ lNV
svL
cPt
ixU
xIR
cTK
dfM
pBn
cPo
@@ -109974,7 +109974,7 @@ dpU
jco
oss
vEZ
emO
dMp
vEZ
vEZ
hmz
@@ -149557,7 +149557,7 @@ egv
tqV
tqV
njM
wnT
yjC
fnh
qxG
jOB
@@ -154184,7 +154184,7 @@ oRR
nAs
wYY
tSn
xas
cPb
xhJ
mfP
xOF
@@ -159815,7 +159815,7 @@ qDQ
vkR
lRN
hCs
kKU
led
cmw
xtG
lIr
@@ -188852,7 +188852,7 @@ jEt
aMf
rdn
xSW
oHh
bKa
wnA
wnA
wnA
+1 -1
View File
@@ -14,7 +14,7 @@
/turf/open/indestructible,
/area/deathmatch)
"cx" = (
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/turf/open/indestructible,
/area/deathmatch)
"cy" = (
+1 -1
View File
@@ -226,7 +226,7 @@
/area/shuttle/arrival)
"CA" = (
/obj/effect/turf_decal/trimline/yellow/arrow_cw,
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/obj/effect/turf_decal/trimline/dark_blue/corner{
dir = 4
},
+1 -1
View File
@@ -326,7 +326,7 @@
/turf/open/floor/iron,
/area/shuttle/arrival)
"uH" = (
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/obj/effect/turf_decal/tile/neutral/fourcorners,
+1 -1
View File
@@ -149,7 +149,7 @@
/turf/open/floor/grass,
/area/shuttle/arrival)
"aA" = (
/obj/machinery/vending/wallmed/directional/west{
/obj/machinery/wall_healer/free/directional/west{
use_power = 0
},
/obj/effect/turf_decal/tile/blue/opposingcorners,
+2 -2
View File
@@ -271,7 +271,7 @@
/area/shuttle/escape)
"bz" = (
/obj/machinery/stasis,
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/turf/open/floor/mineral/titanium/white,
@@ -387,7 +387,7 @@
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"JM" = (
/obj/machinery/vending/wallmed{
/obj/machinery/wall_healer/free{
name = "Emergency NanoMed";
use_power = 0
},
+1 -1
View File
@@ -468,7 +468,7 @@
/area/shuttle/escape)
"ca" = (
/obj/machinery/light/directional/south,
/obj/machinery/vending/wallmed/directional/south{
/obj/machinery/wall_healer/free/directional/south{
use_power = 0
},
/obj/effect/turf_decal/tile/bar/opposingcorners,
+1 -1
View File
@@ -972,7 +972,7 @@
/obj/machinery/shower/directional/west{
name = "emergency shower"
},
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
name = "Hooper's First Medical Kit"
},
/obj/machinery/light/small/directional/east,
+1 -1
View File
@@ -255,7 +255,7 @@
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"iP" = (
/obj/machinery/vending/wallmed/directional/south{
/obj/machinery/wall_healer/free/directional/south{
use_power = 0
},
/turf/open/floor/mineral/titanium,
+1 -1
View File
@@ -303,7 +303,7 @@
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"Dk" = (
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/turf/open/floor/mineral/titanium,
+4 -4
View File
@@ -404,7 +404,7 @@
pixel_x = 2;
pixel_y = 7
},
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/turf/open/floor/carpet/green,
/area/shuttle/escape)
"mn" = (
@@ -448,7 +448,7 @@
/obj/item/canvas,
/obj/item/canvas,
/obj/item/canvas,
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/obj/machinery/light/directional/north,
/turf/open/floor/sepia,
/area/shuttle/escape)
@@ -571,7 +571,7 @@
/area/shuttle/escape)
"qn" = (
/obj/machinery/stasis,
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/wall_healer/free/directional/east,
/obj/machinery/light/directional/north,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
@@ -1352,7 +1352,7 @@
/turf/open/floor/iron/dark,
/area/shuttle/escape)
"VT" = (
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/wall_healer/free/directional/east,
/turf/open/floor/carpet/green,
/area/shuttle/escape)
"Wp" = (
+2 -2
View File
@@ -710,7 +710,7 @@
dir = 1
},
/obj/effect/turf_decal/bot,
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/turf/open/floor/iron,
/area/shuttle/escape)
"Mj" = (
@@ -994,7 +994,7 @@
/turf/open/floor/iron,
/area/shuttle/escape)
"We" = (
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/turf/open/floor/light/colour_cycle/dancefloor_b,
/area/shuttle/escape)
"WL" = (
+1 -1
View File
@@ -511,7 +511,7 @@
"cu" = (
/obj/machinery/light/directional/east,
/obj/machinery/stasis,
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
+1 -1
View File
@@ -307,7 +307,7 @@
/area/shuttle/escape)
"RX" = (
/obj/item/toy/snappop/phoenix,
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/turf/open/floor/bluespace,
+3 -3
View File
@@ -384,7 +384,7 @@
pixel_x = 4;
pixel_y = -1
},
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/wall_healer/free/directional/east,
/obj/item/radio/intercom/directional/south,
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 6
@@ -932,7 +932,7 @@
/obj/structure/chair/sofa/bench/right{
dir = 8
},
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/wall_healer/free/directional/east,
/obj/effect/turf_decal/tile/neutral,
/turf/open/floor/iron,
/area/shuttle/escape)
@@ -2054,7 +2054,7 @@
/obj/machinery/atmospherics/components/unary/thermomachine/freezer{
dir = 4
},
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/turf/open/floor/iron/dark/small,
/area/shuttle/escape)
"Cu" = (
+1 -1
View File
@@ -1067,7 +1067,7 @@
dir = 8
},
/obj/effect/turf_decal/bot,
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/turf/open/floor/iron,
+2 -2
View File
@@ -402,14 +402,14 @@
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"JG" = (
/obj/machinery/vending/wallmed/directional/south{
/obj/machinery/wall_healer/free/directional/south{
use_power = 0
},
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"KN" = (
/obj/structure/extinguisher_cabinet/directional/north,
/obj/machinery/vending/wallmed/directional/south{
/obj/machinery/wall_healer/free/directional/south{
use_power = 0
},
/turf/open/floor/mineral/titanium,
+6 -6
View File
@@ -260,7 +260,7 @@
/turf/open/floor/mineral/plastitanium,
/area/shuttle/escape)
"pa" = (
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/obj/structure/railing{
dir = 1
},
@@ -300,7 +300,7 @@
/turf/open/floor/mineral/titanium/tiled/white,
/area/shuttle/escape)
"qG" = (
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/wall_healer/free/directional/east,
/obj/structure/chair/comfy/shuttle{
dir = 8
},
@@ -662,7 +662,7 @@
/turf/closed/wall/mineral/titanium,
/area/shuttle/escape)
"Mp" = (
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/obj/effect/turf_decal/tile/blue/anticorner/contrasted{
@@ -704,7 +704,7 @@
/area/shuttle/escape)
"OR" = (
/obj/machinery/light/directional/north,
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/obj/effect/turf_decal/tile/dark/anticorner/contrasted{
@@ -835,7 +835,7 @@
/turf/template_noop,
/area/template_noop)
"Vo" = (
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/obj/item/kirbyplants/random,
/obj/effect/turf_decal/tile/dark/half/contrasted{
dir = 8
@@ -895,7 +895,7 @@
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/escape)
"Ys" = (
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/obj/effect/turf_decal/tile/dark/half/contrasted{
+3 -3
View File
@@ -41,7 +41,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 4
},
/obj/machinery/vending/wallmed/directional/south{
/obj/machinery/wall_healer/free/directional/south{
use_power = 0
},
/turf/open/floor/mineral/plastitanium/red,
@@ -176,7 +176,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 4
},
/obj/machinery/vending/wallmed/directional/west{
/obj/machinery/wall_healer/free/directional/west{
use_power = 0
},
/obj/machinery/light/directional/west,
@@ -222,7 +222,7 @@
/turf/open/floor/plating,
/area/shuttle/escape)
"Z" = (
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/turf/open/floor/mineral/titanium/white,
+2 -2
View File
@@ -126,7 +126,7 @@
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"he" = (
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/wall_healer/free/directional/east,
/turf/open/floor/wood/large,
/area/shuttle/escape)
"hk" = (
@@ -297,7 +297,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 4
},
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/escape)
"rL" = (
+2 -2
View File
@@ -906,7 +906,7 @@
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape/brig)
"Br" = (
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/obj/effect/turf_decal/stripes/line{
@@ -1227,7 +1227,7 @@
/area/shuttle/escape)
"TQ" = (
/obj/structure/extinguisher_cabinet/directional/west,
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/obj/effect/turf_decal/stripes/line{
+3 -3
View File
@@ -223,7 +223,7 @@
/turf/open/floor/iron/dark/textured,
/area/shuttle/escape)
"hu" = (
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/obj/effect/turf_decal/tile/dark_blue{
dir = 8
},
@@ -1076,7 +1076,7 @@
/turf/open/floor/iron/dark,
/area/shuttle/escape)
"In" = (
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/obj/effect/turf_decal/tile/dark_blue/half/contrasted{
dir = 4
},
@@ -1240,7 +1240,7 @@
},
/area/shuttle/escape)
"MA" = (
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/obj/effect/turf_decal/tile/dark_blue/half/contrasted{
dir = 4
},
+4 -4
View File
@@ -61,7 +61,7 @@
/turf/open/floor/plating,
/area/shuttle/escape)
"ek" = (
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/obj/machinery/iv_drip,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape/luxury)
@@ -870,7 +870,7 @@
/turf/open/floor/iron,
/area/shuttle/escape)
"Jd" = (
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/turf/open/floor/carpet/orange,
/area/shuttle/escape/luxury)
"JB" = (
@@ -1003,7 +1003,7 @@
/area/shuttle/escape)
"Nu" = (
/obj/structure/chair/comfy/shuttle,
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/turf/open/floor/carpet/red,
/area/shuttle/escape/brig)
"Om" = (
@@ -1170,7 +1170,7 @@
/turf/open/floor/iron,
/area/shuttle/escape)
"Wx" = (
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/turf/open/floor/carpet/blue,
/area/shuttle/escape/luxury)
"WF" = (
+2 -2
View File
@@ -621,7 +621,7 @@
/area/shuttle/escape)
"qi" = (
/obj/structure/chair/comfy/shuttle,
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/turf/open/floor/mineral/titanium/blue,
@@ -741,7 +741,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/machinery/vending/wallmed/directional/south{
/obj/machinery/wall_healer/free/directional/south{
use_power = 0
},
/turf/open/floor/mineral/titanium/blue,
+2 -2
View File
@@ -128,7 +128,7 @@
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"F" = (
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/obj/machinery/light/small/directional/east,
@@ -221,7 +221,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 4
},
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/turf/open/floor/mineral/titanium/blue,
/area/shuttle/escape)
"W" = (
+1 -1
View File
@@ -807,7 +807,7 @@
dir = 8
},
/obj/effect/turf_decal/bot,
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/obj/machinery/light/directional/east,
+2 -2
View File
@@ -3,7 +3,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 8
},
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/turf/open/floor/iron/smooth_edge{
@@ -386,7 +386,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 4
},
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/turf/open/floor/mineral/plastitanium/red,
/area/shuttle/escape)
"Jd" = (
+3 -3
View File
@@ -247,7 +247,7 @@
/obj/machinery/stasis{
dir = 4
},
/obj/machinery/vending/wallmed/directional/west{
/obj/machinery/wall_healer/free/directional/west{
use_power = 0
},
/obj/effect/turf_decal/tile/blue/opposingcorners{
@@ -500,7 +500,7 @@
dir = 8
},
/obj/effect/turf_decal/bot,
/obj/machinery/vending/wallmed/directional/east{
/obj/machinery/wall_healer/free/directional/east{
use_power = 0
},
/obj/machinery/light/small/directional/east,
@@ -571,7 +571,7 @@
dir = 4
},
/obj/effect/turf_decal/bot,
/obj/machinery/vending/wallmed/directional/west{
/obj/machinery/wall_healer/free/directional/west{
use_power = 0
},
/turf/open/floor/iron,
+1 -1
View File
@@ -590,7 +590,7 @@
/obj/structure/table/glass,
/obj/item/storage/medkit/regular,
/obj/structure/window/reinforced/spawner/directional/east,
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/obj/effect/turf_decal/tile/blue/opposingcorners{
@@ -242,7 +242,7 @@
dir = 4
},
/obj/effect/decal/cleanable/blood/drip,
/obj/machinery/vending/wallmed/directional/south{
/obj/machinery/wall_healer/free/directional/south{
use_power = 0
},
/turf/template_noop,
+2 -2
View File
@@ -789,7 +789,7 @@
/turf/open/floor/iron/dark,
/area/shuttle/escape/brig)
"IR" = (
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/obj/effect/turf_decal/trimline/neutral/line,
/turf/open/floor/iron/dark/textured_large,
/area/shuttle/escape)
@@ -1037,7 +1037,7 @@
/turf/open/floor/iron/dark/textured_large,
/area/shuttle/escape)
"Ux" = (
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/obj/effect/turf_decal/trimline/neutral/line{
dir = 1
},
+2 -2
View File
@@ -119,7 +119,7 @@
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"aF" = (
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/turf/open/floor/mineral/titanium,
@@ -216,7 +216,7 @@
/area/shuttle/escape)
"ba" = (
/obj/machinery/shower/directional/south,
/obj/machinery/vending/wallmed/directional/north{
/obj/machinery/wall_healer/free/directional/north{
use_power = 0
},
/turf/open/floor/mineral/titanium/white,
+3 -3
View File
@@ -920,7 +920,7 @@
/turf/open/floor/wood,
/area/shuttle/escape)
"rK" = (
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/turf/open/floor/iron/chapel,
/area/shuttle/escape)
"rL" = (
@@ -1072,7 +1072,7 @@
/turf/open/floor/stone,
/area/shuttle/escape)
"vx" = (
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/turf/open/floor/catwalk_floor,
/area/shuttle/escape)
"vy" = (
@@ -1370,7 +1370,7 @@
dir = 9
},
/mob/living/basic/bot/cleanbot,
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/turf/open/floor/wood,
/area/shuttle/escape)
"Ac" = (
+4 -4
View File
@@ -249,7 +249,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/turf/open/floor/iron/herringbone,
/area/shuttle/escape)
"lW" = (
@@ -573,7 +573,7 @@
/obj/structure/chair/comfy/shuttle{
dir = 8
},
/obj/machinery/vending/wallmed/directional/east,
/obj/machinery/wall_healer/free/directional/east,
/obj/effect/turf_decal/tile/green/anticorner/contrasted{
dir = 4
},
@@ -605,7 +605,7 @@
/area/shuttle/escape)
"Gt" = (
/obj/structure/chair/comfy/shuttle,
/obj/machinery/vending/wallmed/directional/north,
/obj/machinery/wall_healer/free/directional/north,
/turf/open/floor/mineral/titanium,
/area/shuttle/escape)
"GM" = (
@@ -752,7 +752,7 @@
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/escape)
"Ru" = (
/obj/machinery/vending/wallmed/directional/west,
/obj/machinery/wall_healer/free/directional/west,
/obj/effect/turf_decal/tile/blue/half/contrasted{
dir = 8
},
+1 -1
View File
@@ -435,7 +435,7 @@
/turf/open/floor/iron/checker,
/area/shuttle/escape)
"lP" = (
/obj/machinery/vending/wallmed/directional/south,
/obj/machinery/wall_healer/free/directional/south,
/turf/open/floor/catwalk_floor,
/area/shuttle/escape)
"mT" = (
+33 -33
View File
@@ -262,14 +262,6 @@
/obj/effect/turf_decal/caution/red,
/turf/open/floor/iron,
/area/virtual_domain)
"ch" = (
/obj/structure/table/wood,
/obj/machinery/light/directional/south,
/obj/item/papercutter{
pixel_x = -4
},
/turf/open/floor/wood,
/area/virtual_domain)
"cj" = (
/obj/item/radio/intercom/directional/east,
/obj/effect/turf_decal/tile/neutral{
@@ -893,15 +885,6 @@
/obj/effect/spawner/random/trash,
/turf/open/floor/iron,
/area/virtual_domain)
"hv" = (
/obj/structure/bed/medical/emergency,
/obj/effect/turf_decal/bot{
dir = 1
},
/obj/machinery/vending/wallmed/directional/west,
/obj/effect/mob_spawn/corpse/human/assistant,
/turf/open/floor/iron,
/area/virtual_domain)
"hw" = (
/obj/effect/spawner/random/trash/graffiti,
/turf/open/floor/iron,
@@ -1838,6 +1821,14 @@
"ps" = (
/turf/closed/wall,
/area/virtual_domain)
"pu" = (
/obj/structure/table/wood,
/obj/machinery/light/directional/south,
/obj/item/papercutter{
pixel_x = -4
},
/turf/open/floor/wood,
/area/virtual_domain)
"pv" = (
/obj/structure/extinguisher_cabinet/directional/south,
/obj/effect/turf_decal/tile/neutral,
@@ -3698,19 +3689,6 @@
},
/turf/open/floor/iron,
/area/virtual_domain)
"Fa" = (
/obj/structure/table/reinforced,
/obj/item/clothing/glasses/night{
pixel_x = 5;
pixel_y = 7
},
/obj/item/clothing/glasses/night,
/obj/item/clothing/glasses/night{
pixel_x = -5;
pixel_y = -3
},
/turf/template_noop,
/area/virtual_domain/safehouse)
"Fc" = (
/obj/machinery/door/firedoor,
/obj/effect/turf_decal/tile/neutral{
@@ -5207,6 +5185,15 @@
/obj/structure/frame/machine/secured,
/turf/open/misc/dirt/jungle,
/area/virtual_domain)
"RG" = (
/obj/structure/bed/medical/emergency,
/obj/effect/turf_decal/bot{
dir = 1
},
/obj/machinery/wall_healer/free/directional/west,
/obj/effect/mob_spawn/corpse/human/assistant,
/turf/open/floor/iron,
/area/virtual_domain)
"RI" = (
/obj/effect/decal/cleanable/cobweb/cobweb2,
/obj/effect/spawner/random/decoration/showcase,
@@ -5685,6 +5672,19 @@
/obj/effect/turf_decal/tile/neutral/fourcorners,
/turf/open/floor/iron/dark,
/area/virtual_domain)
"VQ" = (
/obj/structure/table/reinforced,
/obj/item/clothing/glasses/night{
pixel_x = 5;
pixel_y = 7
},
/obj/item/clothing/glasses/night,
/obj/item/clothing/glasses/night{
pixel_x = -5;
pixel_y = -3
},
/turf/template_noop,
/area/virtual_domain/safehouse)
"VT" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -6726,7 +6726,7 @@ uS
uS
ML
DP
ch
pu
uS
ND
AP
@@ -7276,7 +7276,7 @@ oD
pB
hX
zQ
Fa
VQ
hX
hX
hX
@@ -7696,7 +7696,7 @@ Nh
zg
Fj
NO
hv
RG
uA
yN
Ff
+1 -1
View File
@@ -102,7 +102,7 @@
return FALSE
if(physical_cash_total < total_cost)
to_chat(user, span_notice("Insufficient funds. Aborting."))
to_chat(user, span_warning("Insufficient funds. Aborting."))
return FALSE
for(var/obj/cash_object in counted_money)
qdel(cash_object)
+566
View File
@@ -0,0 +1,566 @@
/// A wall mounted machine that heals chip damage for a price
/obj/machinery/wall_healer
name = "\improper Deforest First Aid Station"
desc = "A wall-mounted first aid station, designed to treat minor injuries - just stick your hand in and try to relax."
icon = 'icons/obj/machines/wall_healer.dmi'
icon_state = "wall_healer"
base_icon_state = "wall_healer"
density = FALSE
interaction_flags_atom = INTERACT_ATOM_NO_FINGERPRINT_ATTACK_HAND // manually handled
payment_department = ACCOUNT_MED
max_integrity = 150
armor_type = /datum/armor/obj_machinery/wall_healer
/// Cost per bandage dispensed. Note, always disregarded on red alert.
var/per_bandage_cost = (/obj/item/stack/medical/gauze::custom_price) / (/obj/item/stack/medical/gauze::amount)
/// Number of bandages to dispense on rmb. Never recharges but can be restocked.
var/num_bandages = 5
/// Lazylist of bandages that have been restocked into the wall healer.
VAR_PRIVATE/list/stocked_bandages
/// Cost per unit of healing applied.
/// Note: disregarded on red alert.
var/per_heal_cost = 2.5
/// Amount of brute healing pooled
VAR_PRIVATE/brute_healing = MAX_LIVING_HEALTH * 0.4
/// Amount of burn healing pooled
VAR_PRIVATE/burn_healing = MAX_LIVING_HEALTH * 0.4
/// Amount of toxin healing pooled
VAR_PRIVATE/tox_healing = MAX_LIVING_HEALTH * 0.3
/// Amount of blood to restore
VAR_PRIVATE/blood_healing = BLOOD_VOLUME_NORMAL * 0.1
/// Current mob using the wall healer
VAR_PRIVATE/mob/living/current_user
/// Current hand of the mob using the wall healer, if any (can be unset if in use by a simplemob, for example)
VAR_PRIVATE/obj/item/bodypart/current_hand
/// Ref of the last user to touch the wall healer - only set when there is no active user
VAR_PRIVATE/last_user_ref
/// Bar that props above the healer to show time until next injection
VAR_PRIVATE/datum/progressbar/wall_healer/injection_bar
/// How long it takes to recharge the wall healer
var/recharge_cd_length = 30 SECONDS
/// How long it takes between injections
var/injection_cd_length = 4 SECONDS
/// Cooldown between chem recharges
COOLDOWN_DECLARE(recharge_cooldown)
/// Cooldown between chem injections
COOLDOWN_DECLARE(injection_cooldown)
/// Only sends messages every X injections to the same user to avoid spam
VAR_PRIVATE/antispam_counter = 0
/datum/armor/obj_machinery/wall_healer
melee = 50
bullet = 30
laser = 30
energy = 40
bomb = 10
fire = 80
acid = 80
/obj/machinery/wall_healer/Initialize(mapload)
. = ..()
if(!mapload)
brute_healing = 0
burn_healing = 0
tox_healing = 0
blood_healing = 0
update_appearance()
init_payment()
register_context()
/obj/machinery/wall_healer/Destroy()
clear_using_mob()
QDEL_LAZYLIST(stocked_bandages)
return ..()
/obj/machinery/wall_healer/add_context(atom/source, list/context, obj/item/held_item, mob/user)
if(isnull(held_item))
context[SCREENTIP_CONTEXT_LMB] = "Heal self"
context[SCREENTIP_CONTEXT_RMB] = "Get gauze"
return CONTEXTUAL_SCREENTIP_SET
if(istype(held_item, /obj/item/stack/medical/gauze))
context[SCREENTIP_CONTEXT_LMB] = "Restock"
return CONTEXTUAL_SCREENTIP_SET
/obj/machinery/wall_healer/proc/refill_healing_pool(percent = 100)
var/amount_refilled = 0
var/pre_brute_healing = brute_healing
brute_healing = min(brute_healing + initial(brute_healing) * (percent / 100), initial(brute_healing))
amount_refilled += brute_healing - pre_brute_healing
var/pre_burn_healing = burn_healing
burn_healing = min(burn_healing + initial(burn_healing) * (percent / 100), initial(burn_healing))
amount_refilled += burn_healing - pre_burn_healing
var/pre_tox_healing = tox_healing
tox_healing = min(tox_healing + initial(tox_healing) * (percent / 100), initial(tox_healing))
amount_refilled += tox_healing - pre_tox_healing
var/pre_blood_healing = blood_healing
blood_healing = min(blood_healing + initial(blood_healing) * (percent / 100), initial(blood_healing))
amount_refilled += blood_healing - pre_blood_healing
if(amount_refilled > 0)
update_appearance()
return amount_refilled
/obj/machinery/wall_healer/proc/init_payment()
// Cost depends on service (so just use 0 here)
AddComponent(/datum/component/payment, 0, SSeconomy.get_dep_account(ACCOUNT_MED), PAYMENT_FRIENDLY)
desc += " Charges by the second, though all costs are waived on red alert."
/obj/machinery/wall_healer/examine(mob/user)
. = ..()
var/total_bandages = num_bandages + LAZYLEN(stocked_bandages)
. += span_notice("It has [total_bandages] bandage\s stocked.\
[total_bandages ? " [is_free(user) ? "Purchase" : "Retrieve"] a bandage with [EXAMINE_HINT("right-click")]." : ""]")
if(current_user)
. += span_notice("[current_user] currently [current_hand ? "has [current_user.p_their()] [current_hand.plaintext_zone] in" : "is using"] it.")
/obj/machinery/wall_healer/update_overlays()
. = ..()
var/brute_state = 7 - round(7 * (brute_healing / initial(brute_healing)), 1)
var/mutable_appearance/brute = mutable_appearance(icon, "bar[brute_state]", alpha = src.alpha, appearance_flags = RESET_COLOR)
brute.color = /datum/reagent/medicine/c2/libital::color
// no offset necessary
. += brute
var/burn_state = 7 - round(7 * (burn_healing / initial(burn_healing)), 1)
var/mutable_appearance/burn = mutable_appearance(icon, "bar[burn_state]", alpha = src.alpha, appearance_flags = RESET_COLOR)
burn.color = /datum/reagent/medicine/c2/aiuri::color
burn.pixel_w += 4
. += burn
var/tox_state = 7 - round(7 * (tox_healing / initial(tox_healing)), 1)
var/mutable_appearance/tox = mutable_appearance(icon, "bar[tox_state]", alpha = src.alpha, appearance_flags = RESET_COLOR)
tox.color = /datum/reagent/medicine/c2/syriniver::color
tox.pixel_w += 8
. += tox
var/blood_state = 7 - round(7 * (blood_healing / initial(blood_healing)), 1)
var/mutable_appearance/blood = mutable_appearance(icon, "bar[blood_state]", alpha = src.alpha, appearance_flags = RESET_COLOR)
blood.color = /datum/reagent/blood::color
blood.pixel_w += 12
. += blood
if(is_operational)
. += emissive_appearance(icon, "bar_emissive", src, alpha = src.alpha)
. += mutable_appearance(icon, "bar_shadow", alpha = src.alpha, appearance_flags = RESET_COLOR)
/obj/machinery/wall_healer/emag_act(mob/user, obj/item/card/emag/emag_card)
if(obj_flags & EMAGGED)
return FALSE
playsound(src, SFX_SPARKS, 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
visible_message(span_warning("Sparks fly out of [src]!"))
balloon_alert(user, "safeties disabled")
obj_flags |= EMAGGED
return TRUE
/// We want user to be right up to the wall mount to use it
/// However people may often map the machine over a table
/// In those contexts, they should be allowed to reach over the table
/obj/machinery/wall_healer/proc/loc_check(mob/checking)
var/turf/turf_loc = get_turf(src)
if(turf_loc.is_blocked_turf())
return checking.Adjacent(turf_loc)
return checking.loc == turf_loc
/obj/machinery/wall_healer/mouse_drop_receive(atom/dropped, mob/user, params)
. = ..()
if(.)
return .
if(!isliving(user) || !ishuman(dropped))
balloon_alert(user, "incompatible!")
return FALSE
var/mob/living/who_put_user_in = user
var/mob/living/new_user = dropped
if(!loc_check(new_user))
balloon_alert(who_put_user_in, "[new_user == who_put_user_in ? "get" : "bring [new_user.p_them()]"] closer!")
return FALSE
if(do_after(user, 1 SECONDS, src))
other_put_users_hand_in(new_user, who_put_user_in)
return TRUE
/obj/machinery/wall_healer/attack_hand(mob/living/user, list/modifiers)
. = ..()
if(.)
return .
if(!ishuman(user))
balloon_alert(user, "incompatible!")
return FALSE
if(!loc_check(user))
balloon_alert(user, "get closer!")
return FALSE
if(do_after(user, 0.5 SECONDS, src))
user_put_in_own_hand(user)
return TRUE
/obj/machinery/wall_healer/proc/user_put_in_own_hand(mob/living/user)
if(user == current_user)
clear_using_mob()
if(user.get_active_hand() == current_hand)
user.visible_message(
span_notice("[user] removes [user.p_their()] hand from [src]."),
span_notice("You remove your hand from [src]."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
else
add_fingerprint(user)
user.visible_message(
span_notice("[user] removes [user.p_their()] hand from [src] and puts it in [user.p_their()] other hand."),
span_notice("You remove your hand from [src] and put it in your other hand."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
set_using_mob(user)
return
else if(current_user)
user.visible_message(
span_notice("[user] tries to put [user.p_their()] hand in [src], but [current_user] is already using it."),
span_notice("You try to put your hand in [src], but [current_user] is already using it."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
return
add_fingerprint(user)
if(is_operational)
user.visible_message(
span_notice("[user] puts [user.p_their()] hand in [src], and immediately some kind of sensor scans [user.p_their()] arm."),
span_notice("You put your hand in [src], and immediately some kind of sensor scans your arm."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
else
user.visible_message(
span_notice("[user] puts [user.p_their()] hand in [src], but it doesn't respond. Seems to be out of order."),
span_notice("You put your hand in [src], but it doesn't respond."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
set_using_mob(user)
/obj/machinery/wall_healer/proc/other_put_users_hand_in(mob/living/user, mob/living/who_put_user_in)
if(who_put_user_in == user)
return user_put_in_own_hand(user)
if(current_user == user)
clear_using_mob()
if(user.get_active_hand() == current_hand)
to_chat(who_put_user_in, span_notice("You remove [user]'s hand from [src]."))
user.visible_message(
span_notice("[who_put_user_in] removes [user]'s hand from [src]."),
span_notice("[who_put_user_in] remove your hand from [src]."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
ignored_mobs = who_put_user_in,
)
else
to_chat(who_put_user_in, span_notice("You remove [user]'s hand from [src] and put it in [user.p_their()] other hand."))
user.visible_message(
span_notice("[who_put_user_in] removes [user.p_their()] hand from [src] and puts it in [user.p_their()] other hand."),
span_notice("[who_put_user_in] removes your hand from [src] and puts it in your other hand."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
ignored_mobs = who_put_user_in,
)
add_fingerprint(user)
set_using_mob(who_put_user_in)
return
if(current_user)
to_chat(who_put_user_in, span_notice("You try to put [user]'s hand in [src], but [current_user] is already using it."))
user.visible_message(
span_notice("[who_put_user_in] tries to put [user]'s hand in [src], but [current_user] is already using it."),
span_notice("[who_put_user_in] tries to put your hand in [src], but [current_user] is already using it."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
ignored_mobs = who_put_user_in,
)
return
add_fingerprint(who_put_user_in)
if(is_operational)
to_chat(who_put_user_in, span_notice("You put [user]'s hand in [src], and immediately some kind of sensor scans [user.p_their()] arm."))
user.visible_message(
span_notice("[who_put_user_in] puts [user.p_their()] hand in [src], and immediately some kind of sensor scans [user.p_their()] arm."),
span_notice("[who_put_user_in] puts your hand in [src], and immediately some kind of sensor scans your arm."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
ignored_mobs = who_put_user_in,
)
else
to_chat(who_put_user_in, span_notice("You put [user]'s hand in [src], but it doesn't respond. Seems to be out of order."))
user.visible_message(
span_notice("[who_put_user_in] puts [user.p_their()] hand in [src], but it doesn't respond. Seems to be out of order."),
span_notice("[who_put_user_in] puts your hand in [src], but it doesn't respond."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
ignored_mobs = who_put_user_in,
)
set_using_mob(user)
/obj/machinery/wall_healer/attack_hand_secondary(mob/user, list/modifiers)
. = ..()
if(. != SECONDARY_ATTACK_CALL_NORMAL || !isliving(user))
return .
var/mob/living/living_user = user
if(!is_operational)
to_chat(user, span_warning("You try to retrieve some gauze, but [src] doesn't respond."))
return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN
if(num_bandages + LAZYLEN(stocked_bandages) <= 0)
to_chat(user, span_warning("You try to retrieve some gauze, but [src] seems to be out of stock."))
return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN
if(attempt_charge(src, user, extra_fees = floor(per_bandage_cost)) & COMPONENT_OBJ_CANCEL_CHARGE)
if(!living_user.get_idcard())
to_chat(user, span_warning("No ID card found. Aborting."))
return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN
if((obj_flags & EMAGGED) && prob(99))
to_chat(user, span_warning("You try to retrieve some gauze, but it gets all jammed up in the access port."))
return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN
var/obj/item/stack/medical/gauze/bandage = LAZYACCESS(stocked_bandages, 1)
if(isnull(bandage))
num_bandages--
bandage = new(user.drop_location(), 1)
user.put_in_hands(bandage)
user.visible_message(
span_notice("[user] retrieves [bandage] from [src]."),
span_notice("You retrieve [bandage] from [src]."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
playsound(src, 'sound/machines/machine_vend.ogg', 50, TRUE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE)
return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN
/obj/machinery/wall_healer/on_deconstruction(disassembled)
var/atom/drop_loc = drop_location()
for(var/obj/item/stack/medical/gauze/bandage as anything in stocked_bandages)
bandage.forceMove(drop_loc)
new /obj/item/stack/medical/gauze(drop_loc, num_bandages)
/obj/machinery/wall_healer/item_interaction(mob/living/user, obj/item/tool, list/modifiers)
if(!istype(tool, /obj/item/stack/medical/gauze))
return NONE
if(!user.temporarilyRemoveItemFromInventory(tool))
to_chat(user, span_warning("You try to restock [src] with [tool], but it seems stuck to your hand."))
return ITEM_INTERACT_BLOCKING
user.visible_message(
span_notice("[user] restocks [src] with [tool]."),
span_notice("You restock [src] with [tool]."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
var/obj/item/stack/medical/gauze/bandage = tool
while(bandage.amount > 1)
var/obj/item/stack/medical/gauze/split_bandage = bandage.split_stack(1)
LAZYADD(stocked_bandages, split_bandage)
split_bandage.forceMove(src)
LAZYADD(stocked_bandages, bandage)
bandage.forceMove(src)
return ITEM_INTERACT_SUCCESS
/obj/machinery/wall_healer/proc/set_using_mob(mob/living/user)
if(last_user_ref != REF(user))
COOLDOWN_RESET(src, injection_cooldown)
antispam_counter = 0
last_user_ref = null
current_user = user
RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(user_moved))
RegisterSignal(user, COMSIG_QDELETING, PROC_REF(clear_using_mob))
current_hand = user.get_active_hand()
if(current_hand)
RegisterSignals(current_hand, list(COMSIG_BODYPART_REMOVED, COMSIG_QDELETING), PROC_REF(clear_using_mob))
injection_bar = new(user, injection_cd_length, src, COOLDOWN_TIMELEFT(src, injection_cooldown))
/obj/machinery/wall_healer/proc/clear_using_mob(...)
SIGNAL_HANDLER
if(current_hand)
UnregisterSignal(current_hand, COMSIG_BODYPART_REMOVED)
UnregisterSignal(current_hand, COMSIG_QDELETING)
current_hand = null
if(current_user)
last_user_ref = REF(current_user)
UnregisterSignal(current_user, COMSIG_MOVABLE_MOVED)
UnregisterSignal(current_user, COMSIG_QDELETING)
UnregisterSignal(current_user, COMSIG_CARBON_REMOVE_LIMB)
current_user = null
QDEL_NULL(injection_bar)
/obj/machinery/wall_healer/proc/user_moved(...)
SIGNAL_HANDLER
if(current_user.loc == loc)
return
if(!QDELING(current_user))
current_user.visible_message(
span_notice("[current_user] removes [current_user.p_their()] hand from [src]."),
span_notice("You remove your hand from [src]."),
span_hear("You hear a click."),
visible_message_flags = ALWAYS_SHOW_SELF_MESSAGE,
vision_distance = 5,
)
clear_using_mob()
/obj/machinery/wall_healer/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change)
. = ..()
if(current_user && current_user.loc != loc)
clear_using_mob()
/obj/machinery/wall_healer/Exited(atom/movable/gone, direction)
. = ..()
LAZYREMOVE(stocked_bandages, gone)
/// Checks if the machine is free for the given mob
/obj/machinery/wall_healer/proc/is_free(mob/living/for_who)
if(SSsecurity_level.get_current_level_as_number() >= SEC_LEVEL_RED)
return TRUE // always free on red alert
if(!istype(for_who))
return FALSE
var/obj/item/card/id/card = for_who.get_idcard(TRUE)
if(card?.registered_account?.account_job?.paycheck_department == payment_department)
return TRUE // free for doctors
return FALSE
/obj/machinery/wall_healer/attempt_charge(atom/sender, atom/target, extra_fees)
if(is_free(target))
return NONE
return ..()
/obj/machinery/wall_healer/process()
if(!is_operational)
// puts off recharging until operational again
COOLDOWN_START(src, recharge_cooldown, recharge_cd_length * 0.5)
return
if(isnull(current_user))
if(COOLDOWN_FINISHED(src, recharge_cooldown) && refill_healing_pool(10))
COOLDOWN_START(src, recharge_cooldown, recharge_cd_length)
playsound(src, 'sound/machines/defib/defib_ready.ogg', 50, FALSE, SHORT_RANGE_SOUND_EXTRARANGE)
return
if(!COOLDOWN_FINISHED(src, injection_cooldown))
return
COOLDOWN_START(src, injection_cooldown, injection_cd_length)
antispam_counter++
var/arm_check = isnull(current_hand) ? (current_user.mob_biotypes & MOB_ORGANIC) : IS_ORGANIC_LIMB(current_hand)
if(!arm_check)
playsound(src, 'sound/machines/defib/defib_saftyOff.ogg', 50, FALSE, SHORT_RANGE_SOUND_EXTRARANGE)
if(antispam_counter % 3 == 1)
to_chat(current_user, span_notice("Nothing happens. Seems [src] doesn't recognize non-organic [current_hand ? "limbs" : "beings"]."))
return
if(!current_user.can_inject(null, current_hand))
playsound(src, 'sound/machines/defib/defib_saftyOff.ogg', 50, FALSE, SHORT_RANGE_SOUND_EXTRARANGE)
if(antispam_counter % 3 == 1)
to_chat(current_user, span_notice("Nothing happens. Seems [src] can't find any exposed flesh to work on."))
return
if(obj_flags & EMAGGED)
current_user.apply_damage(33, BRUTE, current_hand, sharpness = SHARP_POINTY)
playsound(src, 'sound/machines/defib/defib_failed.ogg', 50, FALSE, SHORT_RANGE_SOUND_EXTRARANGE)
if(antispam_counter % 2 == 1)
to_chat(current_user, span_warning("You feel a sharp pain as the machine malfunctions, stabbing you with several instruments and needles!"))
use_energy(500 JOULES)
add_mob_blood(current_user)
return
var/brute_healing_now = round(min(initial(brute_healing) * 0.1, brute_healing, current_user.getBruteLoss()), DAMAGE_PRECISION)
var/burn_healing_now = round(min(initial(burn_healing) * 0.1, burn_healing, current_user.getFireLoss()), DAMAGE_PRECISION)
var/tox_healing_now = round(min(initial(tox_healing) * 0.1, tox_healing, current_user.getToxLoss()), DAMAGE_PRECISION)
var/blood_healing_now = HAS_TRAIT(current_user, TRAIT_NOBLOOD) ? 0 : round(min(initial(blood_healing) * 0.1, blood_healing, max(BLOOD_VOLUME_OKAY - current_user.blood_volume, 0)), 0.1)
var/cost = round(per_heal_cost * (brute_healing_now + burn_healing_now + tox_healing_now + blood_healing_now), 1)
if(attempt_charge(src, current_user, extra_fees = cost) & COMPONENT_OBJ_CANCEL_CHARGE)
playsound(src, 'sound/machines/defib/defib_saftyOff.ogg', 50, FALSE, SHORT_RANGE_SOUND_EXTRARANGE)
// attempt charge sends a chat message on fail, except if the user has no ID card
if((antispam_counter % 3 == 1) && !current_user.get_idcard())
to_chat(current_user, span_warning("No ID card found. Aborting."))
return
var/amount_healed = 0
if(brute_healing_now)
amount_healed += current_user.adjustBruteLoss(-brute_healing_now, required_bodytype = BODYTYPE_ORGANIC)
brute_healing -= brute_healing_now
add_mob_blood(current_user)
if(burn_healing_now)
amount_healed += current_user.adjustFireLoss(-burn_healing_now, required_bodytype = BODYTYPE_ORGANIC)
burn_healing -= burn_healing_now
if(tox_healing_now)
amount_healed += current_user.adjustToxLoss(-tox_healing_now, required_biotype = MOB_ORGANIC)
tox_healing -= tox_healing_now
if(blood_healing_now)
current_user.blood_volume += blood_healing_now
amount_healed += blood_healing_now
blood_healing -= blood_healing_now
add_mob_blood(current_user)
if(amount_healed)
playsound(src, 'sound/machines/defib/defib_SaftyOn.ogg', 50, FALSE, SHORT_RANGE_SOUND_EXTRARANGE)
if(antispam_counter % 2 == 1)
to_chat(current_user, span_notice("Several instruments and syringes work on your [current_hand?.plaintext_zone || "body"]. You feel a bit better."))
update_appearance()
use_energy(200 JOULES) // just some background power drain. we don't really care about whether this is actually successful
return
playsound(src, 'sound/machines/defib/defib_saftyOff.ogg', 50, FALSE, SHORT_RANGE_SOUND_EXTRARANGE)
if(antispam_counter % 3 != 1)
return
var/missed_brute_healing = brute_healing_now > 0 && !current_user.getBruteLoss()
var/missed_burn_healing = burn_healing_now > 0 && !current_user.getFireLoss()
var/missed_tox_healing = tox_healing_now > 0 && !current_user.getToxLoss()
var/missed_blood_healing = blood_healing_now > 0 && current_user.blood_volume >= BLOOD_VOLUME_OKAY
if(missed_brute_healing || missed_burn_healing || missed_tox_healing || missed_blood_healing)
to_chat(current_user, span_notice("Nothing happens. Seems like [src] needs to recharge."))
return
to_chat(current_user, span_notice("Nothing happens. Seems like you're in good enough shape."))
/// Subtype of progress bar used by the wall healer to show time until next injection
/// This subtype only exists so we can shove fastprocess processing off of the machine itself
/datum/progressbar/wall_healer
/datum/progressbar/wall_healer/New(mob/User, goal_number, atom/target, starting_amount)
. = ..()
START_PROCESSING(SSfastprocess, src)
/datum/progressbar/wall_healer/Destroy()
STOP_PROCESSING(SSfastprocess, src)
return ..()
/datum/progressbar/wall_healer/process(seconds_per_tick)
var/obj/machinery/wall_healer/healer = bar_loc
if(!istype(healer))
stack_trace("[type] instantiated on a non-wall-healer target [bar_loc || "null"] ([bar_loc?.type || "null"])")
return PROCESS_KILL
update(COOLDOWN_FINISHED(healer, injection_cooldown) ? 0 : COOLDOWN_TIMELEFT(healer, injection_cooldown))
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/wall_healer, 32)
/obj/machinery/wall_healer/free
name = "\improper Deforest Emergency First Aid Station"
/obj/machinery/wall_healer/free/init_payment()
return
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/wall_healer/free, 32)
+8 -7
View File
@@ -6,19 +6,20 @@
panel_type = "wallmed-panel"
density = FALSE
products = list(
/obj/item/stack/medical/bandage = 1,
/obj/item/stack/medical/ointment = 1,
/obj/item/stack/medical/gauze = 1,
/obj/item/reagent_containers/hypospray/medipen/ekit = 1,
/obj/item/healthanalyzer/simple = 1,
/obj/item/stack/medical/bandage = 4,
/obj/item/stack/medical/ointment = 2,
/obj/item/reagent_containers/applicator/pill/multiver = 2,
/obj/item/stack/medical/gauze = 4,
/obj/item/reagent_containers/hypospray/medipen/ekit = 2,
/obj/item/healthanalyzer/simple = 2,
)
contraband = list(
/obj/item/storage/box/bandages = 1,
/obj/item/storage/box/gum/happiness = 1,
)
premium = list(
/obj/item/reagent_containers/applicator/patch/libital = 1,
/obj/item/reagent_containers/applicator/patch/aiuri = 1,
/obj/item/reagent_containers/applicator/patch/libital = 2,
/obj/item/reagent_containers/applicator/patch/aiuri = 2,
)
refill_canister = /obj/item/vending_refill/wallmed
default_price = PAYCHECK_CREW * 0.3 // Cheap since crew should be able to affort it in emergency situations
Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B

+1
View File
@@ -2208,6 +2208,7 @@
#include "code\game\machinery\teambuilder.dm"
#include "code\game\machinery\teleporter.dm"
#include "code\game\machinery\transformer.dm"
#include "code\game\machinery\wall_healer.dm"
#include "code\game\machinery\washing_machine.dm"
#include "code\game\machinery\wishgranter.dm"
#include "code\game\machinery\camera\camera.dm"