Introduced Upgrade max value to not become God

This commit is contained in:
2023-10-22 17:21:12 +02:00
parent ac4cbfa911
commit e929533e7d
5 changed files with 47 additions and 18 deletions
@@ -69,6 +69,16 @@ public class UpgradeScreen : MonoBehaviour
field.SetValue(manager, fieldValue + upgrades[i].value);
if (
(upgrades[i].maxValue > 0 && fieldValue + upgrades[i].value >= upgrades[i].maxValue) ||
(upgrades[i].maxValue < 0 && fieldValue + upgrades[i].value <= upgrades[i].maxValue)
)
{
List<Upgrade> upgradesList = new(_upgrades);
upgradesList.RemoveAt(i);
_upgrades = upgradesList.ToArray();
}
Time.timeScale = 1f;
button.transform.parent.parent.parent.gameObject.SetActive(false);
}