Delta-v/Content.Server/_DV/EntityEffects/Effects/Glimmer/AffectsGlimmerEntityEffectS...

19 lines
688 B
C#

using Content.Shared.EntityEffects;
using Content.Shared.Psionics.Glimmer;
using Content.Shared._DV.EntityEffects.Effects.Glimmer;
namespace Content.Server._DV.EntityEffects.Effects.Glimmer;
/// <summary>
/// Changes glimmer when reaction happens.
/// </summary>
/// <inheritdoc cref="EntityEffectSystem{T, TEffect}"/>
public sealed partial class AffectsGlimmerEntityEffectSystem : EntityEffectSystem<MetaDataComponent, AffectsGlimmer>
{
[Dependency] private readonly GlimmerSystem _glimmer = default!;
protected override void Effect(Entity<MetaDataComponent> entity, ref EntityEffectEvent<AffectsGlimmer> args)
{
_glimmer.Glimmer += args.Effect.Amount;
}
}