:memo::fire:🔨

- removed a lot of unnecessary code
- Made a minimal working version
- Added documentation
This commit is contained in:
2025-10-24 15:13:35 +02:00
parent 0e55394699
commit 8f097de476
9 changed files with 68 additions and 189 deletions
@@ -15,10 +15,10 @@ public partial class VesnaAnimations : Node
private int _toolID = -1; // -1 means no tool.
private Vector2 _lastDirection = Vector2.Zero;
[Signal] public delegate void LookingRightEventHandler();
[Signal] public delegate void LookingLeftEventHandler();
[Signal] public delegate void LookingUpEventHandler();
[Signal] public delegate void LookingDownEventHandler();
/// <summary>
/// Emits the last look direction of the player to other scripts.
/// </summary>
[Signal] public delegate void LookDirectionEventHandler(Vector2 direction);
public override void _Ready()
{
@@ -49,7 +49,6 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "back walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Up;
EmitSignal(SignalName.LookingUp);
walkingAnimationPicked = true;
}
@@ -58,7 +57,6 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "front walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Down;
EmitSignal(SignalName.LookingDown);
walkingAnimationPicked = true;
}
@@ -68,7 +66,6 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "side walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Right;
EmitSignal(SignalName.LookingRight);
walkingAnimationPicked = true;
}
@@ -78,7 +75,6 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "side walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Left;
EmitSignal(SignalName.LookingLeft);
walkingAnimationPicked = true;
}
@@ -98,6 +94,8 @@ public partial class VesnaAnimations : Node
}
*/
EmitSignal(SignalName.LookDirection, _lastDirection);
if (anyActionPressed)
{
_sprite.Play();