Files
Bubberstation/code/modules/surgery
Krysonism 5dc7dd4703 Buffs sterilizing agents and makes them easier to understand. (#91861)
## About The Pull Request

This PR changes how the speed boost from sterilizing agents is assigned
and calculated.

from:

 surgery_time /= (1 + sterilizer_bonus) 

to

surgery_time *= sterilizer_bonus

All sterilizing agents agents have their sterilizer values changed to 1
- "old value"

## Why It's Good For The Game

There is a lot of confusion about how these reagents work. 

I've always been told sterilizine reduces surgery time by 20% and that
honey reduces it by a whooping 60%.

Recently a new inverse krokodil reagent was added that designed to
reduce surgery times by 30%.

Due to the way these modifiers were calculated none of these reagents
actually offered these surgery do_after reductions, until now!

They are now calculated by simple multiplication like toolspeed and
other common modifiers.

sterilizine 16.6% -> 20%
honey 37,5% -> 60%
permonid 23% -> 30%

I haven't been able to track down what the intended time savings were
when all of these reagents were added, but for some of these the low
effciency seems to be unintentional.

And I think it is nice to reward the doctors for putting in the work to
get better gear, especially when it involved departmental cooperation
like baccus and honey.

## Changelog

🆑
balance: sterilizing reagents like sterilizine, honey and alcohols now
improve surgery speed more.
/🆑
2025-07-06 21:45:24 +02:00
..