diff --git a/scripts/CSharp/Common/Farming/WellBehaviour.cs b/scripts/CSharp/Common/Farming/WellBehaviour.cs index 51b2958..eafabd2 100644 --- a/scripts/CSharp/Common/Farming/WellBehaviour.cs +++ b/scripts/CSharp/Common/Farming/WellBehaviour.cs @@ -7,11 +7,16 @@ public partial class WellBehaviour : Node2D { [Export] private InteractionArea2D _interactionArea; - public override void _Ready() + public override void _EnterTree() { WateringCanState.WateringCanActiveStateChanged += OnWateringCanStateChanged; } + public override void _ExitTree() + { + WateringCanState.WateringCanActiveStateChanged -= OnWateringCanStateChanged; + } + private void OnWateringCanStateChanged(bool state) { _interactionArea.IsActive = state;