public void StartFriendSay(int choice) { minutesLeft -= 2; minutesText.text = "Minutes Left: " + minutesLeft.ToString(); string message = PlayerSheet.GetName(tmpID) + ": "; int sendID; int recID; switch (choice) { case 0: int toPrimary = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.T2P)); int fromPrimary = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.TFP)); int toSecondary = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.T2S)); int fromSecondary = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.TFS)); bool noticeToPrimary = (((toPrimary - toSecondary > 0)) && (toPrimary - fromSecondary > 0)); bool noticeFromPrimary = (((fromPrimary - toSecondary > 0)) && (fromPrimary - fromSecondary > 0)); bool noticeToSecondary = ((toSecondary - toPrimary > 0) && ((toSecondary - fromPrimary > 0))); bool noticeFromSecondary = ((fromSecondary - toPrimary > 0) && ((fromSecondary - fromPrimary > 0))); string[] typename = { "Preps", "Jocks", "Artists", "Nerds" }; if (noticeToPrimary || noticeFromPrimary) { message += "I've noticed a lot of " + typename[PlayerSheet.GetTypeOne(tmpID) - 1] + " whispering amongst themselves."; } else if (noticeToPrimary || noticeFromPrimary) { message += "I've noticed a lot of " + typename[PlayerSheet.GetTypeTwo(tmpID) - 1] + " whispering amongst themselves."; } else if (PlayerSheet.GetTypeOne(tmpID) == PlayerSheet.GetTypeTwo(tmpID) && toPrimary > 3) { message += "I've noticed a lot of " + typename[PlayerSheet.GetTypeOne(tmpID) - 2] + " whispering amongst themselves."; } else { message += "I haven't noticed anything in particular."; } StartCoroutine(FriendSay(message, 0)); break; case 1: sendID = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.SFID1)); recID = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.S2ID1)); if (sendID != 0 && recID != 0) { message += "I noticed " + PlayerSheet.GetName(sendID) + " whispering to " + PlayerSheet.GetName(recID) + " very suspiciously."; } else { message += "Nah, I haven't seen anything strange. Why?"; } int another = (PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.SFID2)) != 0) && (PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.S2ID2)) != 0) ? 1 : 0; StartCoroutine(FriendSay(message, another)); break; case 2: message += PlayerSheet.GetRevealer(tmpID) + " told me."; StartCoroutine(FriendSay(message, 0)); break; case 3: if (PlayerSheet.GetIndex(tmpID) == distributorID) { won = true; message += "Aww you caught me. I'm so sorry, I just think it's so hilarious that you suck eggs! :("; } else { message += "How dare you accuse me! You're not a very good friend."; } StartCoroutine(FriendSay(message, 2)); break; case 4: sendID = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.SFID2)); recID = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.S2ID2)); message += "I also noticed " + PlayerSheet.GetName(sendID) + " whispering to " + PlayerSheet.GetName(recID) + " very suspiciously."; break; } }