Пример #1
0
    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;
        }
    }
Пример #2
0
 public void NewSemester()
 {
     Semester++;
     DayOfSemester = 1;
     TimeOfDay     = PortionOfDay.Morning;
 }
Пример #3
0
 public Time(int semester = 1, int dayOfSemester = 1, PortionOfDay portionOfDay = PortionOfDay.Morning)
 {
     Semester      = semester;
     DayOfSemester = dayOfSemester;
     TimeOfDay     = portionOfDay;
 }