diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index 173a35b307..8fbe0f7803 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -3367,21 +3367,22 @@ /area/ruin/unpowered/syndicate_lava_base/engineering) "jv" = ( /obj/effect/turf_decal/bot, -/obj/structure/closet/toolcloset, /obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/radsuit, /turf/open/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "jw" = ( /obj/effect/turf_decal/bot, -/obj/structure/closet/firecloset/full{ - anchored = 1 - }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ piping_layer = 3; pixel_x = 5; pixel_y = 5 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/toolcloset{ + anchored = 1 + }, +/obj/item/crowbar, /turf/open/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "jx" = ( @@ -3639,6 +3640,9 @@ /area/ruin/unpowered/syndicate_lava_base/main) "jT" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset/full{ + anchored = 1 + }, /turf/open/floor/plasteel/yellow/side{ dir = 4 }, @@ -3651,16 +3655,19 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/structure/rack{ - dir = 8 - }, -/obj/item/clothing/gloves/combat, -/obj/item/crowbar, /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/machinery/shower{ + desc = "The HS-452. Installed recently by the DonkCo Hygiene Division."; + dir = 4; + name = "emergency shower" + }, +/obj/structure/sign/warning/radiation/rad_area{ + pixel_y = -32 + }, /turf/open/floor/plasteel, /area/ruin/unpowered/syndicate_lava_base/engineering) "jW" = ( @@ -3953,9 +3960,18 @@ /area/ruin/unpowered/syndicate_lava_base/main) "kw" = ( /obj/structure/table, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, /obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/combat{ + pixel_y = -6 + }, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/clothing/mask/breath{ + pixel_x = -2; + pixel_y = 4 + }, /turf/open/floor/plasteel/white/side, /area/ruin/unpowered/syndicate_lava_base/main) "kx" = ( diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index a2e4dabef1..f041cf3d28 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -103,6 +103,12 @@ mask_type = /obj/item/clothing/mask/breath storage_type = /obj/item/tank/internals/emergency_oxygen/double +/obj/machinery/suit_storage_unit/radsuit + name = "radiation suit storage unit" + suit_type = /obj/item/clothing/suit/radiation + helmet_type = /obj/item/clothing/head/radiation + storage_type = /obj/item/device/geiger_counter + /obj/machinery/suit_storage_unit/open state_open = TRUE density = FALSE @@ -300,14 +306,14 @@ /obj/machinery/suit_storage_unit/attackby(obj/item/I, mob/user, params) if(state_open && is_operational()) - if(istype(I, /obj/item/clothing/suit/space)) + if(istype(I, /obj/item/clothing/suit)) if(suit) to_chat(user, "The unit already contains a suit!.") return if(!user.transferItemToLoc(I, src)) return suit = I - else if(istype(I, /obj/item/clothing/head/helmet)) + else if(istype(I, /obj/item/clothing/head)) if(helmet) to_chat(user, "The unit already contains a helmet!") return