using Godot; namespace Babushka.scripts.CSharp.Common.Farming; public partial class VesnaBehaviour2D : Node { [ExportGroup("Farming")] [Export] private FieldService2D _fieldParent; [Export] private FarmingControls2D _farmingControls; [Signal] public delegate void PickedUpToolEventHandler(bool success, int toolId); public override void _Ready() { _farmingControls.FieldService = _fieldParent; } #region Farming public void ActivateTool(int toolId) { bool activated = _farmingControls.TryActivateTool(toolId); EmitSignal(SignalName.PickedUpTool, activated, toolId); } public void TryFillWateringCan(int toolId) { if (toolId == 1) { _farmingControls.FillWateringCan(true); } } #endregion }