using Content.Shared.Mobs.Systems; namespace Content.Shared.Mobs.Components; /// /// Used for specifying actions that should be automatically added/removed on mob state transitions /// /// /// Mostly for crit-specific actions. /// /// [RegisterComponent] public sealed class MobStateActionsComponent : Component { /// /// Specifies a list of actions that should be available if a mob is in a given state. /// /// /// actions: /// Critical: /// - CritSuccumb /// Alive: /// - AnimalLayEgg /// [DataField("actions")] public Dictionary> Actions = new(); }