using Content.Shared.CombatMode; using Robust.Shared.Prototypes; namespace Content.Shared.EntityEffects.Effects; /// /// Disarms the entity. /// /// public sealed partial class DisarmEntityEffectSystem : EntityEffectSystem { protected override void Effect(Entity entity, ref EntityEffectEvent args) { var dis = new DisarmedEvent(entity.Owner, entity.Owner, 0f); RaiseLocalEvent(entity.Owner, ref dis); } } /// public sealed partial class Disarm : EntityEffectBase { public override string? EntityEffectGuidebookText(IPrototypeManager prototype, IEntitySystemManager entSys) => Loc.GetString("entity-effect-guidebook-disarm", ("chance", Probability)); }