Service QoL improvements & assorted changes (#21270)

Does a bunch of stuff relating to service. 

- Adds noticeboards to the bar, kitchen, hydroponics bay, and custodial
closet.
- Adds the microwave meals vendor to the commissary, and expands its
rear maintenance with a crate filled with various bags for all your
retail needs.
- Adds a paper bin to the kitchen.
- Replaces the high power pump feeding the trays in hydroponics with an
enabled regulator, so people don't overflood the pipes thinking higher
pressure is better + so it fills at roundstart. Also replaces all manual
valves with digital valves, so shipbounds can use hydroponics properly.
- Adds better lighting to the public garden so you can grow more stuff
there.
- Fixes a misplaced var with the bar tinted window.
- Makes some assorted layout tweaks to the bar to make the backroom a
more cohesive space, plus adding tinted windows between it and the
cafeteria. This is the most significant change, I'm curious to see if
it'll change much for the bartender to have vision over the cafeteria.
<img width="320" height="288" alt="image"
src="https://github.com/user-attachments/assets/bc8721c5-1f16-4753-8be1-bbef5173b9e1"
/>
This commit is contained in:
hazelrat
2025-09-04 19:07:57 +00:00
committed by GitHub
parent f9857ecb1f
commit eee7c2104b
3 changed files with 3947 additions and 3810 deletions
+14 -5
View File
@@ -236,6 +236,18 @@
var/frequency = 0
var/id = null
var/datum/radio_frequency/radio_connection
/// Determines if this digital valve should provide an admin message. Set to false if the valve is not relevant to admins.
var/admin_message = TRUE
/obj/machinery/atmospherics/valve/digital/no_admin_message
admin_message = FALSE
/obj/machinery/atmospherics/valve/digital/open
open = 1
icon_state = "map_valve1"
/obj/machinery/atmospherics/valve/digital/open/no_admin_message
admin_message = FALSE
/obj/machinery/atmospherics/valve/digital/attack_ai(mob/user as mob)
if(!ai_can_interact(user))
@@ -250,7 +262,8 @@
return
..()
log_and_message_admins("has [open ? SPAN_WARNING("OPENED") : "closed"] [name].", user)
if(admin_message)
log_and_message_admins("has [open ? SPAN_WARNING("OPENED") : "closed"] [name].", user)
/obj/machinery/atmospherics/valve/digital/AltClick(var/mob/abstract/ghost/observer/admin)
if (istype(admin))
@@ -264,10 +277,6 @@
log_and_message_admins("has [open ? "opened" : "closed"] [name].", admin)
/obj/machinery/atmospherics/valve/digital/open
open = 1
icon_state = "map_valve1"
/obj/machinery/atmospherics/valve/digital/power_change()
var/old_stat = stat
..()