using System.Numerics; using Robust.Shared.Map; using Robust.Shared.Player; namespace Content.Shared.Tabletop; /// /// A class for storing data about a running tabletop game. /// public sealed class TabletopSession(MapId tabletopMap, Vector2 position) { /// /// The center position of this session. /// public readonly MapCoordinates Position = new(position, tabletopMap); /// /// The set of players currently playing this tabletop game. /// public readonly Dictionary Players = []; /// /// All entities bound to this session. If you create an entity for this session, you have to add it here. /// public readonly HashSet Entities = []; }