Files
brick-framework/GameCore/Combat/Effects/DamageEffect.cs

15 lines
351 B
C#

using GameCore.Combat.Interfaces;
using GameCore.Events;
namespace GameCore.Combat.Effects;
public class DamageEffect(float amount) : IEffect
{
public void Execute(EffectContext context)
{
if (context.Target == null)
return;
context.World.PublishEvent(new DamageDealtEvent(context.Target.Value, amount));
}
}