diff --git a/scripts/Sun.cs b/scripts/Sun.cs index 4a2ffb2..9892ceb 100644 --- a/scripts/Sun.cs +++ b/scripts/Sun.cs @@ -46,7 +46,7 @@ public partial class Sun : Area2D _fade.Stop(); scoring = true; - RuntimeLevelData.Instance.AddSun(amount); + RuntimeLevelData.Instance.AddSun(amount,false); GetNode("SunPlayer").Play(); var tween = CreateTween(); diff --git a/scripts/level/RuntimeLevelData.cs b/scripts/level/RuntimeLevelData.cs index 378d9a9..e5213ce 100644 --- a/scripts/level/RuntimeLevelData.cs +++ b/scripts/level/RuntimeLevelData.cs @@ -42,16 +42,18 @@ public partial class RuntimeLevelData : Node SetLevelState(LevelStates.ChooseYourSeeds); } #region Sun - public void AddSun(int amount) + public void AddSun(int amount, bool update = true) { SunCount += amount; - SunCounter.Update(); + if (update) + SunCounter.Update(); } - public void SpendSun(int amount) + public void SpendSun(int amount, bool update = true) { SunCount -= amount; - SunCounter.Update(); + if (update) + SunCounter.Update(); } public bool CheckSpendSun(int amount)