diff --git a/Assets/Scripts/Managers/CheatManager.cs b/Assets/Scripts/Managers/CheatManager.cs index 970dd5acdb2a2ec6c1bc44d67f8cfc9c162f26be..5be342498158a6fe1db70e324903b89cba853b91 100644 --- a/Assets/Scripts/Managers/CheatManager.cs +++ b/Assets/Scripts/Managers/CheatManager.cs @@ -48,7 +48,6 @@ public class CheatManager : MonoBehaviour string textInput; public InputField inputField; - int prevBalance; bool[] cheats = new bool[3]; @@ -165,8 +164,7 @@ public class CheatManager : MonoBehaviour private void ActivateMotherlode() { - prevBalance = playerCurrency.balance; - playerCurrency.balance = 100000; + playerCurrency.ActivateMotherlode(); hud.OpenPanel("Motherlode Cheat Activated!"); } @@ -253,7 +251,7 @@ public class CheatManager : MonoBehaviour private void ActivateReset() { playerHealth.SetCheatNoDamage(false); - playerCurrency.balance = prevBalance; + playerCurrency.ResetMotherlode(); playerMovement.ResetSpeed(); playerShooting.ResetPlayerDamage(); diff --git a/Assets/Scripts/Player/PlayerCurrency.cs b/Assets/Scripts/Player/PlayerCurrency.cs index f92a0372916dd7a7f63b0f419f4d5ad78c20adac..bc6cc5765a8cf2b4715ea7811c5d8689b29a9eac 100644 --- a/Assets/Scripts/Player/PlayerCurrency.cs +++ b/Assets/Scripts/Player/PlayerCurrency.cs @@ -6,6 +6,7 @@ using UnityEngine; public class PlayerCurrency : MonoBehaviour { public int balance = 0; + int prevBalance; // Start is called before the first frame update public void add(int nominal) @@ -28,4 +29,15 @@ public class PlayerCurrency : MonoBehaviour { return balance; } + + public void ActivateMotherlode() + { + prevBalance = balance; + balance = 100000; + } + + public void ResetMotherlode() + { + balance = prevBalance; + } }