blob: 2fd68076c76b8efbefbf466ccf43fc226bde5799 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
using Godot;
using TheLegendOfGustav.Entities.Actors;
using TheLegendOfGustav.Utils;
namespace TheLegendOfGustav.Magic;
[GlobalClass]
public partial class HealEffect : SpellEffect
{
[Export]
public int Healing { get; set; }
public override void Apply(Actor caster, Actor target)
{
int prevHealth = target.Hp;
target.Hp += Healing;
int healingDealt = target.Hp - prevHealth;
MessageLogData.Instance.AddMessage($"{caster.DisplayName} restaurou {healingDealt} de HP de {target.DisplayName}");
}
}
|