Fix emitter crash on non-exact power float (#8459)

This commit is contained in:
wrexbe
2022-05-26 08:02:21 -07:00
committed by GitHub
parent 774cf94799
commit 9901fce3da

View File

@@ -145,7 +145,8 @@ namespace Content.Server.Singularity.EntitySystems
DebugTools.Assert(component.IsPowered);
DebugTools.Assert(component.IsOn);
DebugTools.Assert(TryComp<PowerConsumerComponent>(component.Owner, out var powerConsumer) &&
powerConsumer.DrawRate <= powerConsumer.ReceivedPower);
(powerConsumer.DrawRate <= powerConsumer.ReceivedPower ||
MathHelper.CloseTo(powerConsumer.DrawRate, powerConsumer.ReceivedPower, 0.0001f)));
Fire(component);