Decouple power sink from tickrate (#40789)
* Fix typo in `BatterySystem.ChangeCharge`. * Decouple power sink behavior from tickrate. * Fix power sink's price per joule
This commit is contained in:
@@ -66,7 +66,7 @@ namespace Content.Server.PowerSink
|
||||
if (!transform.Anchored)
|
||||
continue;
|
||||
|
||||
_battery.SetCharge(entity, battery.CurrentCharge + networkLoad.NetworkLoad.ReceivingPower / 1000, battery);
|
||||
_battery.ChangeCharge(entity, networkLoad.NetworkLoad.ReceivingPower * frameTime, battery);
|
||||
|
||||
var currentBatteryThreshold = battery.CurrentCharge / battery.MaxCharge;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user