🚧 WIP first setup completed (still buggy!)

This commit is contained in:
2025-10-22 19:30:33 +02:00
parent b1335d4b00
commit 0e55394699
12 changed files with 272 additions and 5 deletions
@@ -14,6 +14,11 @@ public partial class VesnaAnimations : Node
private string _toolString;
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();
public override void _Ready()
{
@@ -44,6 +49,7 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "back walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Up;
EmitSignal(SignalName.LookingUp);
walkingAnimationPicked = true;
}
@@ -52,6 +58,7 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "front walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Down;
EmitSignal(SignalName.LookingDown);
walkingAnimationPicked = true;
}
@@ -61,6 +68,7 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "side walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Right;
EmitSignal(SignalName.LookingRight);
walkingAnimationPicked = true;
}
@@ -70,6 +78,7 @@ public partial class VesnaAnimations : Node
_sprite.Animation = "side walking" + _toolString;
anyActionPressed = true;
_lastDirection = Vector2.Left;
EmitSignal(SignalName.LookingLeft);
walkingAnimationPicked = true;
}