using Robust.Shared.Prototypes;
namespace Content.Shared.EntityEffects;
///
/// Entity effects API counterparts using instead of .
//
public sealed partial class SharedEntityEffectsSystem
{
[Dependency] private IPrototypeManager _proto = default!;
///
/// TryApplyEffect overload using a instead of .
///
public void TryApplyEffect(EntityUid target, [ForbidLiteral] ProtoId id, float scale = 1f, EntityUid? user = null)
{
var proto = _proto.Index(id);
if (_condition.TryConditions(target, proto.Conditions))
ApplyEffects(target, proto.Effects, scale, user);
}
}