Example #1
0
 private void OnGameEnd(Player player, TaskCategoryType reason, bool victory)
 {
     ShowEndMenu();
 }
    private void OnGameEnd(Player player, TaskCategoryType reason, bool victory)
    {
        string sentence = player.Name;
        string heShe = "";
        string hisHer = "";

        if (player.Gender == GenderType.Male)
        {
            heShe = "he";
            hisHer = "His";
        }
        else
        {
            heShe = "she";
            hisHer = "Her";
        }

        if (victory)
        {
            if (player.PlayerType == PlayerType.Parent)
            {
                sentence += " got a promotion!";
            }
            else
            {
                sentence += " got into the elite chess club!";
            }

            sentence += "<br><br>Your family has finally earned the respect of the neighbourhood.";
        }
        else
        {
            if (player.PlayerType == PlayerType.Parent)
            {
                sentence += " got fired because ";

                switch (reason)
                {
                    case TaskCategoryType.Time:
                        sentence += heShe + " was always too late!";
                        break;

                    case TaskCategoryType.Productivity:
                        sentence += heShe + " didn't process the required 4000 documents a day!";
                        break;

                    case TaskCategoryType.Wardrobe:
                        sentence += heShe + " didn't learn how to dress!";
                        break;

                    case TaskCategoryType.Smell:
                        sentence += heShe + " smelled quite unfunny!";
                        break;

                    case TaskCategoryType.Entertainment:
                        sentence += heShe + " wasn't very entertaining!";
                        break;

                    default:
                        break;
                }
            }
            else
            {
                sentence += " got kicked out of school because ";

                switch (reason)
                {
                    case TaskCategoryType.Time:
                        sentence += heShe + " was always too late!";
                        break;

                    case TaskCategoryType.Productivity:
                        sentence += heShe + " wasn't able to learn the names of every planet in the galaxy!";
                        break;

                    case TaskCategoryType.Wardrobe:
                        sentence += heShe + " didn't learn how to dress!";
                        break;

                    case TaskCategoryType.Smell:
                        sentence += heShe + " smelled quite unfunny!";
                        break;

                    case TaskCategoryType.Entertainment:
                        sentence += heShe + " was very boring!";
                        break;

                    default:
                        break;
                } 
            }

            sentence += "<br><br>Your family has once again shown what they are capable of...";
        }

        sentence = sentence.Replace("<br>", "\n");
        m_Text.text = sentence;

        ScaleCharacter(player.PlayerID);
    }
Example #3
0
 public ScoreGroup GetScoreGroup(TaskCategoryType type)
 {
     return m_ScoreGroups[(int)type];
 }