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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

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);