MarisaMagicalStudy/Assets/Scripts/Abilities/Upgrades/AbilityUpgrade.cs
2026-03-03 09:16:19 -08:00

25 lines
533 B
C#

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