Files
crystall-punk-14/Content.Shared/Utility/TransformExtensions.cs

26 lines
616 B
C#
Raw Normal View History

using Robust.Shared.GameObjects;
namespace Content.Shared.Utility
{
public static class TransformExtensions
{
public static void AttachToGrandparent(this ITransformComponent transform)
{
var grandParent = transform.Parent?.Parent;
if (grandParent == null)
{
transform.AttachToGridOrMap();
return;
}
transform.AttachParent(grandParent);
}
public static void AttachToGrandparent(this IEntity entity)
{
AttachToGrandparent(entity.Transform);
}
}
}