private void FindDead() { List <Meal> mealsList = mRestaurantScript.getMeals(); List <Player> alivePlayersList = mRestaurantScript.getAlivePlayers(); for (int i = 0; i < mealsList.Count; i++) { if (mealsList [i].isPoisoned()) { Debug.Log("Poisoned meal number is: " + i.ToString()); if (alivePlayersList[i].getRole() == EnumPlayerRole.ASSASSIN || alivePlayersList[i].getLastMealEaten() == EnumSpecialMeal.STOMACHACHE) { Debug.Log("No one has been poisoned!"); } else { Debug.Log(alivePlayersList[i].getName() + " has been poisoned!"); mRestaurantScript.VotePlayerOffTheIsland(alivePlayersList [i]); } break; } } }
private void FindDead() { List <Meal> mealsList = mRestaurantScript.getMeals(); List <Player> alivePlayersList = mRestaurantScript.getAlivePlayers(); for (int i = 0; i < mealsList.Count; i++) { if (mealsList [i].isPoisoned()) { Debug.Log("Poisoned meal number is: " + i.ToString()); if (alivePlayersList [i].getRole() == EnumPlayerRole.ASSASSIN || alivePlayersList [i].getLastMealEaten() == EnumSpecialMeal.STOMACHACHE) { Debug.Log("No one has been poisoned!"); mVoteScreenTitleText.text = "NO ONE HAS BEEN POISONED!"; mVoteScreenSecondaryText.text = "NO NEED TO CALL THE COPS, I GUESS?."; mVotingIsHappening = false; } else if (alivePlayersList.Count > 4) { Debug.Log(alivePlayersList [i].getName() + " has been poisoned!"); mVoteScreenTitleText.text = alivePlayersList [i].getName().ToUpper() + " HAS BEEN POISONED!"; mVoteScreenSecondaryText.text = "DECIDE WHO YOU WANT TO CALL THE COPS ON."; mRestaurantScript.VotePlayerOffTheIsland(alivePlayersList [i]); mVotingIsHappening = true; } else { Debug.Log(alivePlayersList [i].getName() + " has been poisoned!"); mVoteScreenTitleText.text = alivePlayersList [i].getName().ToUpper() + " HAS BEEN POISONED!"; mVoteScreenSecondaryText.text = "YOU DON'T HAVE ENOUGH PEOPLE AS WITNESSES FOR THE COPS TO BELIEVE YOU."; mRestaurantScript.VotePlayerOffTheIsland(alivePlayersList [i]); mVotingIsHappening = false; } break; } } }
private void VoteForPlayer(Button voteButton) { if (voteButton == tieButton) { Debug.Log("It was a tie!"); } else { for (int i = 0; i < mPlayerNamecards.Count; ++i) { if (voteButton == mPlayerNamecards[i]) { Player player = mRestaurantScript.getAlivePlayers()[i]; Debug.Log(player.getName() + " was voted out! :o"); mRestaurantScript.VotePlayerOffTheIsland(player); break; } } } GameManagerScript.GetInstance().GetComponent <TurnManagerScript>().GoToNextRound(); }