using Babushka.scripts.CSharp.Common.CharacterControls; using Godot; namespace Babushka.scripts.CSharp.Common.Farming; public partial class WellBehaviour : Node2D { [Export] private InteractionArea2D _interactionArea; public override void _EnterTree() { WateringCanState.WateringCanActiveStateChanged += OnWateringCanStateChanged; } public override void _ExitTree() { WateringCanState.WateringCanActiveStateChanged -= OnWateringCanStateChanged; } private void OnWateringCanStateChanged(bool state) { _interactionArea.IsActive = state; } }