Namespace FishMMO.Server.Implementation.World.SceneServer.Interactable
Classes
- InteractableSystem
Server-authoritative dialogue session management. Tracks active dialogue sessions per character, validates client choices, evaluates ECA conditions/actions, and maintains per-character choice bitmasks. All dictionaries are bounded to prevent unbounded memory growth.
- InteractableSystemMainThreadQueueData
Concrete main-thread queue data container for InteractableSystem. Inherits thread-safe Queue + lock infrastructure from SystemMainThreadQueueData.
- InteractableSystemRuntimeData
Runtime data container for interactable ingress protection and debounce tracking.