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/MovementAction.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'scripts/actors/actions/MovementAction.cs') diff --git a/scripts/actors/actions/MovementAction.cs b/scripts/actors/actions/MovementAction.cs index 704dd4f..f86d542 100644 --- a/scripts/actors/actions/MovementAction.cs +++ b/scripts/actors/actions/MovementAction.cs @@ -1,6 +1,8 @@ using Godot; -using System; +/// +/// Ação de movimento. Movimenta o ator para a direção de seu Offset. +/// public partial class MovementAction : DirectionalAction { public MovementAction(Actor actor, Vector2I offset) : base(actor, offset) @@ -11,12 +13,13 @@ public partial class MovementAction : DirectionalAction { Vector2I finalDestination = actor.GridPosition + Offset; + // Não anda se o destino for um tile sólido. if (!Map_Data.IsTileWalkable(finalDestination)) return; + // Não anda se o destino for oculpado por um ator. + // Na maioria dos casos, essa condição nunca é verdadeira. if (GetBlockingActorAtPosition(finalDestination) != null) return; - GD.Print("What?"); - actor.Walk(Offset); } } -- cgit v1.2.3