Fix emitter crash on non-exact power float (#8459)
This commit is contained in:
@@ -145,7 +145,8 @@ namespace Content.Server.Singularity.EntitySystems
|
|||||||
DebugTools.Assert(component.IsPowered);
|
DebugTools.Assert(component.IsPowered);
|
||||||
DebugTools.Assert(component.IsOn);
|
DebugTools.Assert(component.IsOn);
|
||||||
DebugTools.Assert(TryComp<PowerConsumerComponent>(component.Owner, out var powerConsumer) &&
|
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);
|
Fire(component);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user