public void NextQuestion() { historic.AddAnswer(currentQuestion, picker.GetSelectedObject(), picker.GetSelectedType()); currentQuestion++; if (currentQuestion < data.questions.Count) { UpdateQuestion(); } else { End(); } }
public void Relate() { CaseData openedCase = InvestigationManager.GetCase(); var clue1 = (ClueData)firstSpace.GetSelectedObject(); var clue2 = (ClueData)secondSpace.GetSelectedObject(); foreach (InsightData i in openedCase.insights) { if ((i.firstClue == clue1 && i.secondClue == clue2) || (i.firstClue == clue2 && i.secondClue == clue1)) { int insightIndex = openedCase.GetInsightIndexFromData(i); Files files = Files.Load(); bool added = files.GetCaseStatus().AddInsight(insightIndex); files.Save(); DialogUI.StartDialog(i.findingDialog, added, DialogType.INSIGHT); return; } } DialogUI.StartDialog(marthaData.genericNegativeAnswers[Random.Range(0, marthaData.genericNegativeAnswers.Count)]); }