using Gamesmiths.Forge.Abilities; using Gamesmiths.Forge.Godot.Resources.Abilities; using Godot; namespace Movementtests.forge.abilities; public class InstantEndBehavior : IAbilityBehavior { public void OnStarted(AbilityBehaviorContext context) { context.AbilityHandle.CommitAbility(); context.InstanceHandle.End(); } public void OnEnded(AbilityBehaviorContext context) {} } [Tool] [GlobalClass] public partial class ForgeInstantEndBehavior : ForgeAbilityBehavior { public override IAbilityBehavior GetBehavior() => new InstantEndBehavior(); }