/// <summary> /// checks whether a given stage three 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 stage3Complete(Stage3QuestTypes quest) { GameStateManager state = GameStateManager.getGameStateManager(); switch (quest) { case Stage3QuestTypes.GoosyKongScore3: int highScore = int.Parse(state.getGameVar("GoosyKongHighScore")); if (highScore >= 3) { return(true); } break; case Stage3QuestTypes.LookThroughMicroscope: if (state.getGameVar("MicroScopeDialog") == "None") { return(true); } break; case Stage3QuestTypes.TalkToSomebodyUnconscious: if (state.getGameVar("HasSpokenToUnconsciousPerson") == "True") { return(true); } break; default: return(false); } return(false); }
/// <summary> /// gets the description of a given stage three quest. /// </summary> /// <returns>The description.</returns> /// <param name="quest">Quest.</param> public static string stage3Text(Stage3QuestTypes quest) { switch (quest) { case Stage3QuestTypes.GoosyKongScore3: return("Score at least 3 on the Goosy Kong machine at the Glasshouse"); case Stage3QuestTypes.LookThroughMicroscope: return("Look through a microscope"); case Stage3QuestTypes.TalkToSomebodyUnconscious: return("Speak to an unconscious person"); default: return("error"); } }