🎨 removed plant growing call group and replaced it with an event call. Made FarmingAnimation play on event.

This commit is contained in:
2025-10-31 12:07:05 +01:00
parent 759933c1cd
commit 6194988bf0
6 changed files with 31 additions and 9 deletions
@@ -21,6 +21,8 @@ public partial class FieldBehaviour2D : Sprite2D
public Vector2 FieldPosition;
[Signal] public delegate void PlantedEventHandler();
public override void _Ready()
{
UpdateFieldState(FieldState);
@@ -65,13 +67,14 @@ public partial class FieldBehaviour2D : Sprite2D
}
/// <summary>
/// Called when the player enters the field's interaction area and presses <E>.
/// Called when the player enters the field's interaction area and presses <E> or clicks.
/// </summary>
public void Farm()
{
if (TryPlant())
{
UpdateFieldState(FieldState.Planted);
{
EmitSignal(SignalName.Planted);
UpdateFieldState(FieldState.Planted);
}
}