From 50ba75c55e9e7a483c8a98a9e3f88214678a5244 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 30 Aug 2025 23:21:20 -0300 Subject: Múltiplas formas de input MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/actors/Actor.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'scripts/actors') diff --git a/scripts/actors/Actor.cs b/scripts/actors/Actor.cs index afa6989..06cfd69 100644 --- a/scripts/actors/Actor.cs +++ b/scripts/actors/Actor.cs @@ -6,9 +6,21 @@ using Godot; [GlobalClass] public abstract partial class Actor : Sprite2D { + /// + /// Sinal emitido toda vez que o HP mudar. + /// + /// Novo HP + /// Quantidade máxima de HP. [Signal] public delegate void HealthChangedEventHandler(int hp, int maxHp); + /// + /// Sinal emitido se o ator morrer. + /// + [Signal] + public delegate void DiedEventHandler(); + + /// /// A definição do ator possui caracterísitcas padrões que definem /// o ator em questão. @@ -229,7 +241,8 @@ public abstract partial class Actor : Sprite2D Texture = definition.deathTexture; blocksMovement = false; ZIndex = 0; - actorName = $"Restos mortais de ${actorName}"; + actorName = $"Restos mortais de {actorName}"; Map_Data.UnregisterBlockingActor(this); + EmitSignal(SignalName.Died); } } \ No newline at end of file -- cgit v1.2.3