blob: 0b2b3d68849a20f513ee6250942536396176b77f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
using Godot;
using TheLegendOfGustav.Entities.Actors;
using TheLegendOfGustav.Utils;
namespace TheLegendOfGustav.Magic;
[GlobalClass]
public partial class DamageEffect : SpellEffect
{
[Export]
public int Damage { get; set; }
public override void Apply(Actor caster, Actor target)
{
int damageDealt = Damage - target.Men;
MessageLogData.Instance.AddMessage($"{caster.DisplayName} aplica {damageDealt} de dano mágico em {target.DisplayName}");
target.Hp -= damageDealt;
}
}
|