diff options
Diffstat (limited to 'Assembly_CSharp/ManaGenUpgradeCard.cs')
-rw-r--r-- | Assembly_CSharp/ManaGenUpgradeCard.cs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Assembly_CSharp/ManaGenUpgradeCard.cs b/Assembly_CSharp/ManaGenUpgradeCard.cs new file mode 100644 index 0000000..e56b63a --- /dev/null +++ b/Assembly_CSharp/ManaGenUpgradeCard.cs @@ -0,0 +1,21 @@ +using UnityEngine; + +public class ManaGenUpgradeCard : UpgradeCard +{ + [SerializeField] + private float manaPercentRegenIncrease; + + [SerializeField] + private int manaBankMaxManaIncrease; + + public override void Upgrade() + { + base.Upgrade(); + ResourceManager.instance.AddPercentManaGathering(manaPercentRegenIncrease); + ResourceManager.instance.UpdateManaHUD(); + if (manaBankMaxManaIncrease != 0) + { + ResourceManager.instance.UpgradeManaBankMaxMana(manaBankMaxManaIncrease); + } + } +} |