/// <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); }
/// <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"); } }