Skip to content

Rework Showers

Rob Nelson requested to merge pull/6059/Shower into Bleeding-Edge

Created by: dylanstrategie

I was in to fix a single issue that I had reported, but then I noticed the showers had a strangely convoluted code for what they're supposed to do

  • Formatting, span pass
  • You can now open the shower's panel (sprite included). A shower with an open panel cannot be used. You can deconstruct a shower with an open panel with a wrench
  • Made most interactions much more verbose. Notably, you'll be able to tell who is turning the shower on or off, and what temperature you have set a shower to
  • Inherit most machinery checks to prevent problems
  • Crossing and toggling the shower no longer triggers any washing-related procs. Fixed process() to actually function properly. This prevents abuses related to washing and temperature changes. Fixes #6053 (closed)
  • Temperature thresholds are now T0C - 200 and T0C + 300 with 50°C steps per process tick. Nanotrasen has some pretty robust waterworks, too bad we don't get to fuck with them otherwise

Merge request reports