using System; using Robust.Shared.Serialization; namespace Robust.Shared.GameObjects { /// /// A message containing info to send through the component message system. /// [Serializable, NetSerializable] public abstract class ComponentMessage { /// /// Was this message raised from a remote location over the network? /// public bool Remote { get; internal set; } /// /// If this is a remote message, will it only be sent to the corresponding component? /// If this is not a remote message, this flag does nothing. /// public bool Directed { get; protected set; } } }