public void Serialize(GenericWriter writer) { writer.Write(0); writer.Write(TurnIndex); writer.Write(RollIndex); writer.Write(Round); writer.Write(UsingJoker); if (CurrentRoll == null) { CurrentRoll = Server.Engines.Yahtzee.Roll.Zero; } CurrentRoll.Serialize(writer); writer.Write(Players.Count); Players.ForEach(e => e.Serialize(writer)); }