Example #1
0
        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));
        }