Files
Aurora.3/code/controllers/master
Lohikar c08922a181 MC subsystem tick overrun compensation (#2270)
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.
2017-05-17 13:51:46 +03:00
..