Esempio n. 1
0
        public override void Serialize(GenericWriter writer)
        {
            CleanupGuesses();

            base.Serialize(writer);

            writer.WriteEncodedInt((int)0); // version

            m_Solution.Serialize(writer);

            writer.WriteEncodedInt((int)m_Hints.Length);
            for (int i = 0; i < m_Hints.Length; i++)
            {
                writer.Write((int)m_Hints[i]);
            }

            writer.WriteEncodedInt((int)m_Guesses.Count);
            foreach (KeyValuePair <Mobile, PuzzleChestSolutionAndTime> kvp in m_Guesses)
            {
                writer.Write(kvp.Key);
                kvp.Value.Serialize(writer);
            }
        }