15 lines
351 B
C#
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));
|
|
}
|
|
} |