using Robust.Shared.Prototypes; namespace Content.Shared._CP14.MagicRitual.Actions; public sealed partial class EditStability : CP14RitualAction { [DataField(required: true)] public float Mod; public override void Effect(EntityManager entManager, SharedTransformSystem transform, Entity phase) { var ritual = entManager.System(); if (phase.Comp.Ritual is not null) ritual.ChangeRitualStability(phase.Comp.Ritual.Value, Mod); } public override string? GetGuidebookEffectDescription(IPrototypeManager prototype, IEntitySystemManager entSys) { return Mod switch { > 0 => Loc.GetString("cp14-ritual-effect-stability-add", ("count", Mod * 100)) + "\n", < 0 => Loc.GetString("cp14-ritual-effect-stability-minus", ("count", -Mod * 100)) + "\n", _ => null, }; } }