public void IncrementTime() { switch (TimeOfDay) { case PortionOfDay.Morning: TimeOfDay = PortionOfDay.Noon; break; case PortionOfDay.Noon: TimeOfDay = PortionOfDay.Evening; break; case PortionOfDay.Evening: TimeOfDay = PortionOfDay.Night; break; case PortionOfDay.Night: DayOfSemester++; if (GameData.Instance.CharacterStats.CharacterType == CharacterType.PartyAnimal) { GameData.Instance.CharacterStats.ApplyStatChanges(new Event("Day update", "Day update", healthChange: Random.Range(-4, 3), gradeChange: Random.Range(-1, 2), hungerChange: Random.Range(-4, 3), socialChange: Random.Range(-2, 3), macCoinsChange: -10)); } else if (GameData.Instance.CharacterStats.CharacterType == CharacterType.GymRat) { GameData.Instance.CharacterStats.ApplyStatChanges(new Event("Day update", "Day update", healthChange: Random.Range(-2, 3), gradeChange: Random.Range(-1, 2), hungerChange: Random.Range(-4, 3), socialChange: Random.Range(-4, 3), macCoinsChange: -10)); } else if (GameData.Instance.CharacterStats.CharacterType == CharacterType.Bookworm) { GameData.Instance.CharacterStats.ApplyStatChanges(new Event("Day update", "Day update", healthChange: Random.Range(-4, 3), gradeChange: Random.Range(-1, 2), hungerChange: Random.Range(-4, 3), socialChange: Random.Range(-4, 3), macCoinsChange: -10)); } else if (GameData.Instance.CharacterStats.CharacterType == CharacterType.CentroConnoisseur) { GameData.Instance.CharacterStats.ApplyStatChanges(new Event("Day update", "Day update", healthChange: Random.Range(-4, 3), gradeChange: Random.Range(-1, 2), hungerChange: Random.Range(-2, 3), socialChange: Random.Range(-4, 3), macCoinsChange: -10)); } TimeOfDay = PortionOfDay.Morning; break; default: break; } }
public void NewSemester() { Semester++; DayOfSemester = 1; TimeOfDay = PortionOfDay.Morning; }
public Time(int semester = 1, int dayOfSemester = 1, PortionOfDay portionOfDay = PortionOfDay.Morning) { Semester = semester; DayOfSemester = dayOfSemester; TimeOfDay = portionOfDay; }