public void AccuseAttempt(Evidence chosenEvidence) { DialogAccuse activeResponse = myConversation.availableTopics[activeTopic].accuseCop; if (activeResponse.requiredEvidence != null && chosenEvidence.evidenceName == activeResponse.requiredEvidence.evidenceName) { // Dialog Analytics Analytics.CustomEvent("DialogOption", new Dictionary <string, object> { { "TopicName", myConversation.availableTopics[activeTopic].topicName }, { "Response", "AccuseSucceed" } }); Accuse = false; AccuseSuccess(); } else { // Dialog Analytics Analytics.CustomEvent("DialogOption", new Dictionary <string, object> { { "TopicName", myConversation.availableTopics[activeTopic].topicName }, { "Response", "AccuseFail" } }); Accuse = false; AccuseFail(); } }
void AccuseFail() { DialogAccuse activeResponse = myConversation.availableTopics[activeTopic].accuseCop; currentDialog = activeResponse.choiceFail; dialogStage = 0; dialogStages = currentDialog.Length; talkingFinished = true; UpdateConversation(); // Set Mode managerGame.SetBleepBloopMode(BleepBloop.Mode.View); }
public void ChoiceAccuse() { // Dialog Analytics Analytics.CustomEvent("DialogOption", new Dictionary <string, object> { { "TopicName", myConversation.availableTopics[activeTopic].topicName }, { "Response", "Accuse" } }); DialogAccuse activeResponse = myConversation.availableTopics[activeTopic].accuseCop; currentDialog = activeResponse.choiceResponse; dialogStage = 0; dialogStages = currentDialog.Length; talkingAccuse = true; Dialog = false; UpdateConversation(); }