MarisaMagicalStudy/Assets/Scripts/Abilities/Upgrades/AbilityUpgrade.cs

25 lines
574 B
C#

using UnityEngine;
public class AbilityUpgrade : ScriptableObject
{
[Header("Identification")]
public string upgradeName;
public Sprite upgradeIcon;
[Header("Stats")]
[SerializeField] private string hi; //never use this lol it's just for the header
public void ApplyUpgrade(PlayerAbility abilityToUpgrade)
{
UpgradeEffects(abilityToUpgrade);
}
protected virtual void UpgradeEffects(PlayerAbility abilityToUpgrade)
{
}
public virtual void ApplyRemoval(PlayerAbility abilityToRemove)
{
}
}