Files
RobustToolbox/Robust.Client/Placement/PlacementHijack.cs

32 lines
757 B
C#

using Robust.Shared.GameObjects;
using Robust.Shared.Map;
namespace Robust.Client.Placement
{
public abstract class PlacementHijack
{
public PlacementManager Manager { get; internal set; } = default!;
public virtual bool CanRotate { get; } = true;
public virtual bool HijackPlacementRequest(EntityCoordinates coordinates)
{
return false;
}
public virtual bool HijackDeletion(EntityCoordinates coordinates)
{
return false;
}
public virtual bool HijackDeletion(EntityUid entity)
{
return false;
}
public virtual void StartHijack(PlacementManager manager)
{
Manager = manager;
}
}
}