CatStation/Content.Shared/StatusEffectNew/Components/PermanentStatusEffectsComponent.cs
Pok b38e363d41
Muted StatusEffects (#43668)
* MutedStatusEffects

* Update species_base.yml

* System

* refactor

* yml fix

* fix component

* review

* fix yml

* Update disabilities.yml

* StatusEffectMuted -> TraitStatusEffectMuted

* Update misc.yml

* merge

* RemoveStatusEffect

* more review

* cleanup

* merge

* oops

* Send it

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
2026-07-30 03:52:56 +00:00

17 lines
499 B
C#

using Robust.Shared.GameStates;
using Robust.Shared.Prototypes;
namespace Content.Shared.StatusEffectNew.Components;
/// <summary>
/// Applies a set of permanent status effects while this component exists.
/// </summary>
[RegisterComponent, NetworkedComponent]
public sealed partial class PermanentStatusEffectsComponent : Component
{
/// <summary>
/// The status effects to apply.
/// </summary>
[DataField(required: true)]
public HashSet<EntProtoId> StatusEffects = new();
}