Server.Mobiles.IntelliSpawner.Serialize C# (CSharp) Méthode

Serialize() public méthode

public Serialize ( GenericWriter writer ) : void
writer GenericWriter
Résultat void
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(6); // version

            writer.Write(MobilesSeekHome);

            writer.Write(IgnoreHousing);

            writer.Write(SpawnArea);

            writer.Write(UsesSpawnerHome);

            writer.Write(m_WalkingRange);

            writer.Write(WayPoint);

            writer.Write(m_Group);

            writer.Write(m_MinDelay);
            writer.Write(m_MaxDelay);
            writer.Write(m_Count);
            writer.Write(m_Team);
            writer.Write(m_HomeRange);
            writer.Write(m_Running);

            if (m_Running)
                writer.WriteDeltaTime(End);

            writer.Write(m_SpawnNames.Count);

            for (int i = 0; i < m_SpawnNames.Count; ++i)
                writer.Write(m_SpawnNames[i]);

            writer.Write(m_Spawned.Count);

            foreach (var e in m_Spawned)
            {
                var item = e as Item;
                var mobile = e as Mobile;

                if (item != null)
                    writer.Write(item);
                else if (mobile != null)
                    writer.Write((Mobile)e);
                else
                    writer.Write(Serial.MinusOne);
            }
        }