EntityUid-only overloads for some TransformSystem methods

AnchorEntity and Unanchor
This commit is contained in:
Pieter-Jan Briers
2024-09-02 05:37:49 +02:00
parent c740026014
commit fd3eb092cc
2 changed files with 11 additions and 0 deletions
@@ -107,6 +107,11 @@ public abstract partial class SharedTransformSystem
return AnchorEntity(uid, xform, grid.Owner, grid, tileIndices);
}
public bool AnchorEntity(EntityUid uid)
{
return AnchorEntity(uid, XformQuery.GetComponent(uid));
}
public bool AnchorEntity(EntityUid uid, TransformComponent xform)
{
return AnchorEntity((uid, xform));
@@ -127,6 +132,11 @@ public abstract partial class SharedTransformSystem
return AnchorEntity(entity, grid.Value, tileIndices);
}
public void Unanchor(EntityUid uid)
{
Unanchor(uid, XformQuery.GetComponent(uid));
}
public void Unanchor(EntityUid uid, TransformComponent xform, bool setPhysics = true)
{
if (!xform._anchored)