Ejemplo n.º 1
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

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

            Faction.WriteReference(writer, m_Faction);
        }
Ejemplo n.º 2
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

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

            Town.WriteReference(writer, m_Town);
            Faction.WriteReference(writer, m_Faction);

            writer.Write((Item)m_Sigil);
        }
Ejemplo n.º 3
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(0);               // version

            Faction.WriteReference(writer, m_Faction);
            Town.WriteReference(writer, m_Town);

            m_Orders.Serialize(writer);
        }
Ejemplo n.º 4
0
        public void Serialize(GenericWriter writer)
        {
            writer.WriteEncodedInt((int)6);                // version

            writer.Write(m_LastAtrophy);

            // jakob, write deputy commander
            writer.Write(m_DeputyCommander != null);
            if (m_DeputyCommander != null)
            {
                writer.Write((Mobile)m_DeputyCommander);
            }
            // end

            writer.WriteEncodedInt((int)m_LastBroadcasts.Length);

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

            m_Election.Serialize(writer);

            Faction.WriteReference(writer, m_Faction);

            writer.Write((Mobile)m_Commander);

            writer.WriteEncodedInt((int)m_Tithe);
            writer.WriteEncodedInt((int)m_Silver);

            writer.WriteEncodedInt((int)m_Members.Count);

            for (int i = 0; i < m_Members.Count; ++i)
            {
                PlayerState pl = (PlayerState)m_Members[i];

                pl.Serialize(writer);
            }

            writer.WriteEncodedInt((int)m_FactionItems.Count);

            for (int i = 0; i < m_FactionItems.Count; ++i)
            {
                m_FactionItems[i].Serialize(writer);
            }

            writer.WriteEncodedInt((int)m_FactionTraps.Count);

            for (int i = 0; i < m_FactionTraps.Count; ++i)
            {
                writer.Write((Item)m_FactionTraps[i]);
            }
        }
Ejemplo n.º 5
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

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

            Faction.WriteReference(writer, m_Faction);
            writer.Write((Mobile)m_Placer);
            writer.Write((DateTime)m_TimeOfPlacement);

            if (Visible)
            {
                BeginConceal();
            }
        }
Ejemplo n.º 6
0
        public override void Serialize(IGenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(0); // version

            Faction.WriteReference(writer, Faction);
            writer.Write(Placer);
            writer.Write(TimeOfPlacement);

            if (Visible)
            {
                BeginConceal();
            }
        }
Ejemplo n.º 7
0
        public void Serialize(GenericWriter writer)
        {
            writer.WriteEncodedInt((int)0);                // version

            Faction.WriteReference(writer, m_Faction);

            writer.Write((DateTime)m_LastStateTime);
            writer.WriteEncodedInt((int)m_State);

            writer.WriteEncodedInt(m_Candidates.Count);

            for (int i = 0; i < m_Candidates.Count; ++i)
            {
                m_Candidates[i].Serialize(writer);
            }
        }
Ejemplo n.º 8
0
        public void Serialize(GenericWriter writer)
        {
            writer.WriteEncodedInt((int)5); // version

            writer.Write(m_LastAtrophy);

            writer.WriteEncodedInt(4);               // version

            writer.WriteEncodedInt(m_LastBroadcasts.Length);

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

            m_Election.Serialize(writer);

            Faction.WriteReference(writer, m_Faction);

            writer.Write(m_Commander);

            writer.WriteEncodedInt(m_Tithe);
            writer.WriteEncodedInt(m_Silver);

            writer.WriteEncodedInt(m_Members.Count);

            for (int i = 0; i < m_Members.Count; ++i)
            {
                PlayerState pl = m_Members[i];

                pl.Serialize(writer);
            }

            writer.WriteEncodedInt(m_FactionItems.Count);

            for (int i = 0; i < m_FactionItems.Count; ++i)
            {
                m_FactionItems[i].Serialize(writer);
            }

            writer.WriteEncodedInt(m_FactionTraps.Count);

            for (int i = 0; i < m_FactionTraps.Count; ++i)
            {
                writer.Write(m_FactionTraps[i]);
            }
        }
Ejemplo n.º 9
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write(0); // version

            Town.WriteReference(writer, m_Town);
            Faction.WriteReference(writer, m_Corrupted);
            Faction.WriteReference(writer, m_Corrupting);

            writer.Write(m_LastMonolith);

            writer.Write(m_LastStolen);
            writer.Write(m_GraceStart);
            writer.Write(m_CorruptionStart);
            writer.Write(m_PurificationStart);
        }
Ejemplo n.º 10
0
        public void Serialize(GenericWriter writer)
        {
            writer.WriteEncodedInt((int)3); // version

            writer.Write((DateTime)m_LastIncome);

            writer.WriteEncodedInt((int)m_Tax);
            writer.Write((DateTime)m_LastTaxChange);

            writer.WriteEncodedInt((int)m_Silver);

            Town.WriteReference(writer, m_Town);
            Faction.WriteReference(writer, m_Owner);

            writer.Write((Mobile)m_Sheriff);
            writer.Write((Mobile)m_Finance);
        }
Ejemplo n.º 11
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)2);                // version

            writer.Write(m_PreviousThief);

            writer.Write(m_OriginalThief);

            Town.WriteReference(writer, m_Town);
            Faction.WriteReference(writer, m_Corrupted);
            Faction.WriteReference(writer, m_Corrupting);

            writer.Write((Item)m_LastMonolith);

            writer.Write(m_LastStolen);
            writer.Write(m_GraceStart);
            writer.Write(m_CorruptionStart);
            writer.Write(m_PurificationStart);
        }