feature/build_0_7 #49

Merged
kziolkowski merged 34 commits from feature/build_0_7 into develop 2026-01-27 13:04:22 +01:00
2 changed files with 14 additions and 0 deletions
Showing only changes of commit f6e83e7fef - Show all commits
@@ -79,9 +79,17 @@ public partial class FieldBehaviour2D : Sprite2D, ISaveable
public override void _EnterTree() public override void _EnterTree()
{ {
WateringCanState.OnFill += UpdateInteractionArea;
WateringCanState.OnEmpty += UpdateInteractionArea;
LoadFromSaveData(); LoadFromSaveData();
} }
public override void _ExitTree()
{
WateringCanState.OnFill -= UpdateInteractionArea;
WateringCanState.OnEmpty -= UpdateInteractionArea;
}
public override void _Ready() public override void _Ready()
{ {
if(PlantingPlaceholder.GetChildCount() > 0) if(PlantingPlaceholder.GetChildCount() > 0)
@@ -30,6 +30,7 @@ public static class WateringCanState
public static event WateringCanDelegate WateringCanActiveStateChanged; public static event WateringCanDelegate WateringCanActiveStateChanged;
public static event Action? OnWater; public static event Action? OnWater;
public static event Action? OnFill; public static event Action? OnFill;
public static event Action? OnEmpty;
@@ -52,6 +53,11 @@ public static class WateringCanState
_fillstate--; _fillstate--;
OnWater?.Invoke(); OnWater?.Invoke();
} }
if (_fillstate == 0)
{
OnEmpty?.Invoke();
}
} }
/// <summary> /// <summary>