using UnityEngine; namespace ProjectI.Builds { [CreateAssetMenu(menuName = "ProjectI/Abilities/Arc Lance")] public sealed class ArcLanceAbilityDefinition : AbilityDefinition { public override AbilitySlot Slot => AbilitySlot.Active; public override AbilityEffect Effect => AbilityEffect.ArcLance; public override void ActivateServer(AbilityActivationContext c) => c.Actor.ApplyArcLanceServer(c.Origin, c.Direction, ProjectI.Combat.DamageRules.Scale(ProjectI.Combat.DamageKind.Ability,c.Tuning.Magnitude,c.Actor.AbilityDamageMultiplier,false,1), c.Tuning.Radius); } }