diff --git a/_maps/templates/shelter_t.dmm b/_maps/templates/shelter_t.dmm new file mode 100644 index 00000000000..1e8ff8bc590 --- /dev/null +++ b/_maps/templates/shelter_t.dmm @@ -0,0 +1,46 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/mineral/titanium/survival/pod, +/area/misc/survivalpod) +"e" = ( +/obj/structure/sign/warning/biohazard, +/turf/closed/wall/mineral/titanium/survival/pod, +/area/misc/survivalpod) +"C" = ( +/obj/machinery/door/airlock/survival_pod/glass, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "podtoilet"; + name = "Privacy Shutters" + }, +/turf/open/floor/pod, +/area/misc/survivalpod) +"H" = ( +/obj/structure/toilet, +/obj/item/paper{ + pixel_x = 7; + pixel_y = -7 + }, +/obj/effect/turf_decal/trimline/red, +/obj/machinery/button/door/directional/east{ + id = "podtoilet"; + name = "Privacy Shutters"; + pixel_y = 6 + }, +/turf/open/floor/pod, +/area/misc/survivalpod) + +(1,1,1) = {" +a +e +a +"} +(2,1,1) = {" +a +H +C +"} +(3,1,1) = {" +a +a +a +"} diff --git a/code/game/machinery/computer/orders/order_items/mining/order_mining.dm b/code/game/machinery/computer/orders/order_items/mining/order_mining.dm index 44f1a39776b..72f3a8a3c49 100644 --- a/code/game/machinery/computer/orders/order_items/mining/order_mining.dm +++ b/code/game/machinery/computer/orders/order_items/mining/order_mining.dm @@ -79,6 +79,10 @@ item_path = /obj/item/survivalcapsule cost_per_order = 400 +/datum/orderable_item/mining/capsule/bathroom + item_path = /obj/item/survivalcapsule/bathroom + cost_per_order = 375 + /datum/orderable_item/mining/capsule_luxury item_path = /obj/item/survivalcapsule/luxury cost_per_order = 3000 diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 264cbca5cab..19b78a7b317 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -79,6 +79,11 @@ desc = "A luxury bar in a capsule. Bartender required and not included." template_id = "shelter_charlie" +/obj/item/survivalcapsule/bathroom + name = "emergency relief capsule" + desc = "Provides vital emergency support to employees who are caught short in the field." + template_id = "shelter_toilet" + //Pod objects //Window diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index e115bd9af01..a9d7dd750cb 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -63,7 +63,10 @@ new /obj/item/t_scanner/adv_mining_scanner/lesser(src) new /obj/item/gun/energy/recharge/kinetic_accelerator(src) new /obj/item/clothing/glasses/meson(src) - new /obj/item/survivalcapsule(src) + if (HAS_TRAIT(SSstation, STATION_TRAIT_SMALLER_PODS)) + new /obj/item/survivalcapsule/bathroom(src) + else + new /obj/item/survivalcapsule(src) new /obj/item/assault_pod/mining(src) diff --git a/code/modules/mining/shelters.dm b/code/modules/mining/shelters.dm index 29d6a099490..c3fdc820bef 100644 --- a/code/modules/mining/shelters.dm +++ b/code/modules/mining/shelters.dm @@ -85,3 +85,16 @@ . = ..() whitelisted_turfs = typecacheof(/turf/closed/mineral) banned_objects = typecacheof(/obj/structure/stone_tile) + +/datum/map_template/shelter/toilet + name = "Emergency Relief Shelter" + shelter_id = "shelter_toilet" + description = "A stripped-down emergency shelter focused on providing \ + only the most essential amenities to unfortunate employees who find \ + themselves in need far from home." + mappath = "_maps/templates/shelter_t.dmm" + +/datum/map_template/shelter/toilet/New() + . = ..() + whitelisted_turfs = typecacheof(/turf/closed/mineral) + banned_objects = typecacheof(/obj/structure/stone_tile)