public void updatePointsRight() { string talkingMonster = dataStorage.stayingMonster; // find the talking monster in the points array NameComp nameComp = new NameComp(); int index = dataStorage.findMonster(talkingMonster); // if the monster is in the data storage array, update its points if (index >= 0) { dataStorage.monsters[index].pointsEarned += 100; //dataStorage.monsters[index].totalPoints += 50; total points now incremented in UpdatePoints in Monster.cs dataStorage.totalPointsOverall += 100; Debug.Log("+100 points to " + dataStorage.monsters[index].name); if (AfterHoursMonsterSpawner.findMonster(AfterHoursMonsterSpawner.currentMonster.name) == -1) { AfterHoursMonsterSpawner.monsterList.Add(AfterHoursMonsterSpawner.currentMonster.name); } AfterHoursMonsterSpawner.monsterAnswers.Add(1); } else { // Debug.Log("Unknown monster in After Hours, not in points array"); } //gameObject.GetComponent<Monster>().rightAnswer = 1; Debug.Log("right Answer"); }
void Start() { if (SceneManager.GetActiveScene().name == "AfterHours") { if (dataStorage.currentDay == 0 && !AfterHoursMonsterSpawner.tutorialOver) { FindObjectOfType <Yarn.Unity.DialogueRunner>().StartDialogue("TutorialGhostDay1AH"); } else { if (dataStorage.stayingMonster == "Ghost") { FindObjectOfType <Yarn.Unity.DialogueRunner>().StartDialogue("TutorialGhostNoInvite"); } else { int index = AfterHoursMonsterSpawner.findMonster(gameObject.name); if (index != -1) { if ((int)AfterHoursMonsterSpawner.monsterAnswers[index] == 0) { FindObjectOfType <Yarn.Unity.DialogueRunner>().StartDialogue(gameObject.name + "AH2WrongAnswer"); } else if ((int)AfterHoursMonsterSpawner.monsterAnswers[index] == 1) { FindObjectOfType <Yarn.Unity.DialogueRunner>().StartDialogue(gameObject.name + "AH2RightAnswer"); } } else { FindObjectOfType <Yarn.Unity.DialogueRunner>().StartDialogue(gameObject.name + "AH1"); } } } } }