internal void AnswerQuestion(int answerIdx) { CurrentQuiz.AnswerQuestion(answerIdx); if (CurrentQuiz.IsComplete()) { CurrentQuiz.ComputeResult(); result = QuizResult.ResultsMap[CurrentQuiz.GetResultType()]; } }
// TODO can't seem to get the SetStaticDefaults hook on ModSystem working, do it here instead public static void SetStaticDefaults() { QuizResult.ResultsMap = QuizResult.MakeResultsMap(); if (Main.dedServ) { return; } string TextureBasePath = typeof(CombatPetsQuizModPlayer).Namespace.Replace('.', '/') + "/Portrait_"; foreach (var personalityType in QuizResult.ResultsMap.Keys) { string TexturePath = TextureBasePath + Enum.GetName(typeof(PersonalityType), personalityType); QuizResult.ResultsMap[personalityType].PortraitTexture = ModContent.GetTexture(TexturePath); } }