14 lines
335 B
C#
14 lines
335 B
C#
using GameCore.Combat.Interfaces;
|
|
using GameCore.Events;
|
|
|
|
namespace GameCore.Combat.Effects;
|
|
|
|
public class HealEffect(float amount) : IEffect
|
|
{
|
|
public void Execute(EffectContext context)
|
|
{
|
|
if (context.Target == null) return;
|
|
|
|
context.World.PublishEvent(new HealDealtEvent(context.Target.Value, amount));
|
|
}
|
|
} |