Files
Delta-v/Content.Shared/Species/Components/GibActionComponent.cs
T
LankLTE e7d8f5e080 Diona Nymphs & Splitting (#24630)
* Porting & implementation

* Fix two stupid errors

* Human not humans

* fix audio path

* Fix test fails & update cooldown

* Work on reviews & test fail

* Rework nymph organ system.

* Make the nymph organs nospawn.

* IsDeadIC

(cherry picked from commit 407d4aed58)
2024-02-18 23:34:45 +01:00

31 lines
879 B
C#

using Content.Shared.Mobs;
using Robust.Shared.Prototypes;
using Robust.Shared.GameStates;
namespace Content.Shared.Species.Components;
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
public sealed partial class GibActionComponent : Component
{
/// <summary>
/// The action to use.
/// </summary>
[DataField("actionPrototype", required: true)]
public EntProtoId ActionPrototype;
[DataField, AutoNetworkedField]
public EntityUid? ActionEntity;
/// <summary>
/// What mob states the action will appear in
/// </summary>
[DataField("allowedStates"), ViewVariables(VVAccess.ReadWrite)]
public List<MobState> AllowedStates = new();
/// <summary>
/// The text that appears when attempting to split.
/// </summary>
[DataField("popupText")]
public string PopupText = "diona-gib-action-use";
}