using Godot; public partial class BossAttack : Node3D { public void OnOrbHit(Node node) { if (node is Character character && character.HasMethod(Character.MethodName.OnHit)) { GD.Print("Player hit: " + character.Name); character.Call(Character.MethodName.OnHit, node); Delete(); } } public void Delete() { QueueFree(); } }