public void onBedSleep() { handlePlayerSleep(); statManager.AddHygiene(-20); statManager.AddNutri(-20); statManager.AddEnergy(60); statManager.AddAbility(60); }
private void onButtonClick(ActionButton actionButton) { Action action = actionButton.actionToTake; String notEnoughStats = ""; if (!StatsManager.EnoughTime(action.Time)) { // Print you don't have enough time... } else // Check the stats { if (!StatsManager.EnoughNutri(action.Nutri)) { notEnoughStats = addStatRequirementMissing(notEnoughStats, "Nutrition"); } if (!StatsManager.EnoughHygiene(action.Hygiene)) { notEnoughStats = addStatRequirementMissing(notEnoughStats, "Hygiene"); } if (!StatsManager.EnoughEnergy(action.Energy)) { notEnoughStats = addStatRequirementMissing(notEnoughStats, "Energy"); } if (!StatsManager.EnoughAbility(action.Ability)) { notEnoughStats = addStatRequirementMissing(notEnoughStats, "Ability"); } if (!StatsManager.EnoughPhys(action.PhysHealth)) { notEnoughStats = addStatRequirementMissing(notEnoughStats, "Physical Health"); } if (!StatsManager.EnoughMent(action.MentHealth)) { notEnoughStats = addStatRequirementMissing(notEnoughStats, "Mental Health"); } } if (notEnoughStats.Equals("")) { listOfActions.Add(action); StatsManager.SpendTime(action.Time); StatsManager.AddPhys(action.PhysHealth); StatsManager.AddMent(action.MentHealth); StatsManager.AddNutri(action.Nutri); StatsManager.AddEnergy(action.Energy); StatsManager.AddHygiene(action.Hygiene); StatsManager.AddAbility(action.Ability); print("xd"); } else { StatsManager.displayInsufficientStat(); // TODO add handler for insufficient stats } print(actionButton.actionToTake.name); Player.hideMouse(); menu.SetActive(false); }