From ca782d7310f2df854a8727535ac92337c85ed445 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sun, 17 Aug 2025 19:32:36 -0300 Subject: Gigantesco refactor --- scripts/Actor.cs | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 scripts/Actor.cs (limited to 'scripts/Actor.cs') diff --git a/scripts/Actor.cs b/scripts/Actor.cs deleted file mode 100644 index d196940..0000000 --- a/scripts/Actor.cs +++ /dev/null @@ -1,36 +0,0 @@ -using Godot; - -public abstract partial class Actor : Node2D { - static int baseWalkCost = 10; - [Export] - public TileMapLayer Map { get; set; } - [Signal] - public delegate void actionPerformedEventHandler(); - - [Export] - public int Energy { get; set; } = 0; - [Export] - public int Speed { get; protected set; } = 10; - - protected void Walk(Vector2I offset) { - Vector2I toMovePos = Map.LocalToMap(Position); - toMovePos += offset; - - TileData tile = Map.GetCellTileData(toMovePos); - - if (tile != null) { - if ((bool) tile.GetCustomData("isWalkable")) { - Position = Map.MapToLocal(toMovePos); - } - } - - Energy -= baseWalkCost; - EndAction(); - } - - protected virtual void EndAction() { - EmitSignal(SignalName.actionPerformed); - } - - public abstract void PerformAction(); -} \ No newline at end of file -- cgit v1.2.3