using UnityEngine; public class AbilityUpgrade : ScriptableObject { [Header("Identification")] public string upgradeName; public Sprite upgradeIcon; public PlayerAbility thisPlayerAbility; [Header("Stats")] public int count = 1; public virtual void ApplyUpgrade() { UpgradeEffects(); } protected virtual void UpgradeEffects() { } public virtual void ApplyRemoval() { } }