From 2fb787a744d4f7a37d81233d2913a5ef39122f73 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 28 Aug 2025 00:38:48 -0300 Subject: Comentarios --- scripts/actors/actions/MeleeAction.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'scripts/actors/actions/MeleeAction.cs') diff --git a/scripts/actors/actions/MeleeAction.cs b/scripts/actors/actions/MeleeAction.cs index c6d0960..cf40f1d 100644 --- a/scripts/actors/actions/MeleeAction.cs +++ b/scripts/actors/actions/MeleeAction.cs @@ -1,21 +1,27 @@ using Godot; -using System; -using System.Net.NetworkInformation; +/// +/// Ação de ataque físico. Uma ação direcionada que ataca um alvo. +/// public partial class MeleeAction : DirectionalAction { public MeleeAction(Actor actor, Vector2I offset) : base(actor, offset) { } + /// + /// Ataca o ator na direção da ação. + /// public override void Perform() { Vector2I destination = actor.GridPosition + Offset; - + // Eu te disse que este método seria útil. Actor target = GetBlockingActorAtPosition(destination); + // Se não houver um ator na direção, não podemos continuar. if (target == null) return; + // TODO: Implementar ataque. GD.Print($"Você tenta socar {target.ActorName}, mas como não sobra nada para o beta, você ainda não tem um método de ataque."); } } -- cgit v1.2.3