Bandaid awakebodies for tilefriction (#9249)

This commit is contained in:
metalgearsloth
2022-06-28 14:43:00 +10:00
committed by GitHub
parent 34f969ea9f
commit 4eccdc73ee

View File

@@ -78,7 +78,14 @@ namespace Content.Shared.Friction
if (body.LinearVelocity.Equals(Vector2.Zero) && body.AngularVelocity.Equals(0f)) continue; if (body.LinearVelocity.Equals(Vector2.Zero) && body.AngularVelocity.Equals(0f)) continue;
DebugTools.Assert(!Deleted(body.Owner)); DebugTools.Assert(!Deleted(body.Owner));
var surfaceFriction = GetTileFriction(body, xformQuery.GetComponent(body.Owner));
if (!xformQuery.TryGetComponent(body.Owner, out var xform))
{
Logger.ErrorS("physics", $"Unable to get transform for {ToPrettyString(body.Owner)} in tilefrictioncontroller");
continue;
}
var surfaceFriction = GetTileFriction(body, xform);
var bodyModifier = 1f; var bodyModifier = 1f;
if (frictionQuery.TryGetComponent(body.Owner, out var frictionComp)) if (frictionQuery.TryGetComponent(body.Owner, out var frictionComp))