diff --git a/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs b/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs index 5b19662..809aee2 100644 --- a/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs +++ b/scripts/CSharp/Common/Farming/FieldBehaviour2D.cs @@ -102,10 +102,13 @@ public partial class FieldBehaviour2D : Sprite2D public void Water() { - UpdateFieldState(FieldState.Watered); - _wateringParticles.Emitting = true; - WateringCanState.Water(); - _wateringEvent.Raise(); + if (WateringCanState.GetFillState() > 0) + { + UpdateFieldState(FieldState.Watered); + _wateringParticles.Emitting = true; + WateringCanState.Water(); + _wateringEvent.Raise(); + } } ///