29 lines
779 B
C#
29 lines
779 B
C#
|
|
using Content.Shared.Tabletop.Components;
|
|||
|
|
using Robust.Shared.GameObjects;
|
|||
|
|
using Robust.Shared.Network;
|
|||
|
|
using Robust.Shared.Players;
|
|||
|
|
using Robust.Shared.ViewVariables;
|
|||
|
|
using static Content.Shared.Tabletop.SharedTabletopSystem;
|
|||
|
|
|
|||
|
|
namespace Content.Server.Tabletop.Components
|
|||
|
|
{
|
|||
|
|
[RegisterComponent]
|
|||
|
|
[ComponentReference(typeof(SharedTabletopDraggableComponent))]
|
|||
|
|
public class TabletopDraggableComponent : SharedTabletopDraggableComponent
|
|||
|
|
{
|
|||
|
|
private NetUserId? _draggingPlayer;
|
|||
|
|
|
|||
|
|
// The player dragging the piece
|
|||
|
|
[ViewVariables]
|
|||
|
|
public NetUserId? DraggingPlayer
|
|||
|
|
{
|
|||
|
|
get => _draggingPlayer;
|
|||
|
|
set
|
|||
|
|
{
|
|||
|
|
_draggingPlayer = value;
|
|||
|
|
Dirty();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|