using Godot; namespace Cirno.Scripts.Utils; public static class ActivationHelper { public static bool UseTargets(Node activator, string target, ActivationType activationType = ActivationType.Toggle) { var res = false; //GD.Print($"Trying to use targets called: {target}"); var targetList = activator.GetTree().GetNodesInGroup(target); foreach (var t in targetList) { //string f; //GD.Print($"Trying to use {t.Name}"); if (t is IActivable activable) { //GD.Print($"Activating {t.Name}"); res |= activable.Activate(activationType); } } return res; } }