private static string GetEndingReason(GameManager.GameOverReason gameOverReason)
        {
            switch (gameOverReason)
            {
            default:
                return("age_max");

            case GameManager.GameOverReason.FullFun:
                return("fun_max");

            case GameManager.GameOverReason.NoFun:
                return("fun_min");

            case GameManager.GameOverReason.FullHealth:
                return("health_max");

            case GameManager.GameOverReason.NoHealth:
                return("health_min");

            case GameManager.GameOverReason.FullLove:
                return("love_max");

            case GameManager.GameOverReason.NoLove:
                return("love_min");

            case GameManager.GameOverReason.FullMoney:
                return("money_max");

            case GameManager.GameOverReason.NoMoney:
                return("money_min");
            }
        }
        public JSON_Ending GetEnding(GameManager.GameOverReason gameOverReason)
        {
            string endingReason = GetEndingReason(gameOverReason);

            for (int i = 0; i < endings.Length; i++)
            {
                if (endings [i].reason.Equals(endingReason))
                {
                    return(endings [i]);
                }
            }
            return(endings [0]);
        }
Beispiel #3
0
 public static void SetupGameOver(GameManager.GameOverReason _gameOverReason, int _deathAge)
 {
     gameOverReason = _gameOverReason;
     deathAge       = _deathAge;
 }