25 lines
574 B
C#
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)
|
|
{
|
|
|
|
}
|
|
}
|