public void CompleteTurn() { if (CurrentRoll != null) { CurrentRoll.Clear(); } if (UsingJoker) { UsingJoker = false; } if (TurnIndex == Players.Count - 1) { Round++; TurnIndex = 0; } else { TurnIndex++; } if (Round >= Rounds) { EndGame(); return; } PlayerEntry next = Players[TurnIndex]; if (Players.Count > 1) { Players.ForEach(e => { if (e.Player == next.Player) { YahtzeeGame.SendMessage(e.Player, "It's your turn!", 75); } else { if (next.Player.NetState == null) { YahtzeeGame.SendMessage(e.Player, String.Format("It is now {0}'s turn, however they are no longer online!", next.Player.Name), 75); } else { YahtzeeGame.SendMessage(e.Player, String.Format("It is now {0}'s turn!", next.Player.Name), 75); } } }); } RollIndex = 0; Timer.DelayCall(TimeSpan.FromSeconds(.5), SendGumps); }