using Content.Shared.Damage.Components;
using Content.Shared.Damage.Systems;
namespace Content.Shared.EntityEffects.Effects.Damage;
///
/// Deals stamina damage to this entity.
///
///
public sealed partial class StaminaDamageEntityEffectSystem : EntityEffectSystem
{
[Dependency] private SharedStaminaSystem _stamina = default!;
protected override void Effect(Entity entity, ref EntityEffectEvent args)
{
_stamina.TakeStaminaDamage(entity, args.Scale * args.Effect.Damage, entity.Comp, args.User);
}
}
///
public sealed partial class StaminaDamage : EntityEffectBase
{
///
/// The amount of stamina damage we're dealing.
///
[DataField(required: true)]
public float Damage;
}