using UnityEngine; namespace ProjectI.Builds { [CreateAssetMenu(menuName = "ProjectI/Abilities/Dash")] public sealed class DashAbilityDefinition : AbilityDefinition { public override AbilitySlot Slot => AbilitySlot.Active; public override AbilityEffect Effect => AbilityEffect.Dash; public override bool UsesMovementInput => true; public override void ActivateServer(AbilityActivationContext context) { context.Actor.ApplyDashServer(context.Direction, context.Tuning); } } }