WIP Wasserstand UI

This commit is contained in:
2025-07-05 17:34:03 +02:00
parent 57896e37df
commit 35c7e9a25e
24 changed files with 369 additions and 46 deletions
@@ -14,8 +14,7 @@ public partial class FarmingControls2D : Node2D
private int _toolId = -1;
private bool _wateringCanFilled = false;
private int _currentWateringCanStep = 0;
private int _wateringCanCapacity = 3;
[Signal] public delegate void WateringFieldEventHandler();
@@ -63,11 +62,11 @@ public partial class FarmingControls2D : Node2D
}
}
public void FillWateringCan(bool fillUp)
public void FillWateringCan()
{
if (_toolId == 1 )
{
_wateringCanFilled = fillUp;
WateringCanState.Fill();
}
}
@@ -78,18 +77,8 @@ public partial class FarmingControls2D : Node2D
return;
field.Water();
WateringCanState.Water();
EmitSignal(SignalName.WateringField);
if (_currentWateringCanStep < _wateringCanCapacity)
{
_currentWateringCanStep++;
}
else
{
_currentWateringCanStep = 0;
FillWateringCan(false);
}
}
private void MakeField(Vector2I fieldPosition)