summaryrefslogtreecommitdiff
path: root/Assembly_CSharp/Building/ManaBank.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2023-11-27 00:08:06 +0800
committerchai <215380520@qq.com>2023-11-27 00:08:06 +0800
commitd4af52c91a717d0ee324f81ad5a673d4a6ba9207 (patch)
treebdb610929b8cd3064632f12479cd47c16b752045 /Assembly_CSharp/Building/ManaBank.cs
parentb45e22c164fa364263b00ce82842999f8e5976b2 (diff)
*move
Diffstat (limited to 'Assembly_CSharp/Building/ManaBank.cs')
-rw-r--r--Assembly_CSharp/Building/ManaBank.cs68
1 files changed, 0 insertions, 68 deletions
diff --git a/Assembly_CSharp/Building/ManaBank.cs b/Assembly_CSharp/Building/ManaBank.cs
deleted file mode 100644
index b82d36e..0000000
--- a/Assembly_CSharp/Building/ManaBank.cs
+++ /dev/null
@@ -1,68 +0,0 @@
-using UnityEngine;
-
-public class ManaBank : MonoBehaviour, IBuildable
-{
- [SerializeField]
- private int gatherRatePerSec;
-
- [SerializeField]
- private int maxManaIncrease;
-
- [SerializeField]
- private GameObject UIObject;
-
- [SerializeField]
- private int goldBackOnDemolish;
-
- private float timer = 1f;
-
- private void Start()
- {
- maxManaIncrease += ResourceManager.instance.manaBankBonusMana;
- ResourceManager.instance.UpdateManaGatherRate(gatherRatePerSec);
- ResourceManager.instance.AddMaxMana(maxManaIncrease);
- ResourceManager.instance.manaBanks.Add(this);
- }
-
- private void Update()
- {
- if (timer <= 0f)
- {
- Gather();
- timer = 1f;
- }
- else if (SpawnManager.instance.combat)
- {
- timer -= Time.deltaTime;
- }
- }
-
- public void SetStats()
- {
- }
-
- public void UpgradeMaxMana(int addition)
- {
- ResourceManager.instance.AddMaxMana(addition);
- maxManaIncrease += addition;
- }
-
- public void SpawnUI()
- {
- SimpleUI component = Object.Instantiate(UIObject, base.transform.position, Quaternion.identity).GetComponent<SimpleUI>();
- component.SetDemolishable(base.gameObject, goldBackOnDemolish);
- component.SetDiscriptionText("This bank currently stores " + maxManaIncrease + " mana. It is generating " + ((float)Mathf.FloorToInt(10f * ResourceManager.instance.manaMaxRegenPercent * (float)maxManaIncrease) / 10f + 1f) + " mana/s through sorcery and clever investing.");
- }
-
- public void Demolish()
- {
- ResourceManager.instance.UpdateManaGatherRate(-gatherRatePerSec);
- ResourceManager.instance.AddMaxMana(-maxManaIncrease);
- ResourceManager.instance.manaBanks.Remove(this);
- }
-
- private void Gather()
- {
- ResourceManager.instance.AddMana(gatherRatePerSec);
- }
-}