Exemple #1
0
    /// <summary>
    /// checks whether a given stage two quest has been completed
    /// </summary>
    /// <returns><c>true</c>, if the quest was completed, <c>false</c> otherwise.</returns>
    /// <param name="quest">Quest.</param>
    public static bool stage2Complete(Stage2QuestTypes quest)
    {
        GameStateManager state = GameStateManager.getGameStateManager();

        switch (quest)
        {
        case Stage2QuestTypes.GoosyKongScore2:
            int highScore = int.Parse(state.getGameVar("GoosyKongHighScore"));
            if (highScore >= 2)
            {
                return(true);
            }
            break;

        case Stage2QuestTypes.BuyGrenade:
            if (state.getGameVar("hasBoughtGrenade") == "True")
            {
                return(true);
            }
            break;

        case Stage2QuestTypes.GetWalter:
            if (state.getGameVar("WalterDialogVar") == "None")
            {
                return(true);
            }
            break;

        default:
            return(false);
        }

        return(false);
    }
Exemple #2
0
    /// <summary>
    /// gets the description of a given stage two quest.
    /// </summary>
    /// <returns>The description.</returns>
    /// <param name="quest">Quest.</param>
    public static string stage2Text(Stage2QuestTypes quest)
    {
        switch (quest)
        {
        case Stage2QuestTypes.BuyGrenade:
            return("Buy a Grenade");

        case Stage2QuestTypes.GoosyKongScore2:
            return("Score at least 2 on the Goosy Kong machine at the Glasshouse");

        case Stage2QuestTypes.GetWalter:
            return("Get Walter the Wizard to join you on your quest");

        default:
            return("error");
        }
    }