mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-04 14:33:10 +00:00
Port of tgstation/tgstation#27196. This PR makes the MC track how much a subsystem goes over its allotted tick limit and reduce how much of a tick it is allocated in later fires, as well as delaying later fires if the overrun is high enough. Subsystems with SS_KEEP_TIMING will not be delayed due to overruns, but they will still get a reduced tick allocation. Should lead to less tick-drift due to SSgarbage hard-deletions.
18 KiB
18 KiB