コード例 #1
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0);

            TextDefinition.Serialize(writer, _Title);
        }
コード例 #2
0
        public virtual void Serialize(GenericWriter writer)
        {
            writer.Write((int)0);                // version

            SaveFlag flags = SaveFlag.None;

            SetSaveFlag(ref flags, SaveFlag.Type, m_Type != null);
            SetSaveFlag(ref flags, SaveFlag.Name, m_Name != null);
            SetSaveFlag(ref flags, SaveFlag.Amount, m_Amount != 0);

            writer.WriteEncodedInt((int)flags);

            if (GetSaveFlag(flags, SaveFlag.Type))
            {
                writer.Write(m_Type.FullName);
            }

            if (GetSaveFlag(flags, SaveFlag.Name))
            {
                m_Name.Serialize(writer);
            }

            if (GetSaveFlag(flags, SaveFlag.Amount))
            {
                writer.WriteEncodedInt(m_Amount);
            }
        }
コード例 #3
0
        public virtual void Serialize(IGenericWriter writer)
        {
            writer.Write(0); // version

            var flags = SaveFlag.None;

            SetSaveFlag(ref flags, SaveFlag.Type, Type != null);
            SetSaveFlag(ref flags, SaveFlag.Name, Name != null);
            SetSaveFlag(ref flags, SaveFlag.Amount, Amount != 0);

            writer.WriteEncodedInt((int)flags);

            if (GetSaveFlag(flags, SaveFlag.Type))
            {
                writer.Write(Type !.FullName);
            }

            if (GetSaveFlag(flags, SaveFlag.Name))
            {
                TextDefinition.Serialize(writer, Name);
            }

            if (GetSaveFlag(flags, SaveFlag.Amount))
            {
                writer.WriteEncodedInt(Amount);
            }
        }
コード例 #4
0
ファイル: AnniversaryPlate.cs プロジェクト: ygtkms/ServUO
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(0); // version

            TextDefinition.Serialize(writer, LabelType);
        }
コード例 #5
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

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

            writer.Write((m_QuestType != null) ? m_QuestType.FullName : null);
            TextDefinition.Serialize(writer, m_Message);
        }
コード例 #6
0
        public void Serialize(GenericWriter writer)
        {
            writer.Write(0);

            TextDefinition.Serialize(writer, m_Title);
            TextDefinition.Serialize(writer, m_Body);
            writer.Write(m_Expires);
            writer.Write(m_Args);
        }
コード例 #7
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

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

            MLQuestSystem.WriteQuestRef(writer, m_RequiredQuest);
            TextDefinition.Serialize(writer, m_Message);
        }
コード例 #8
0
        public void Serialize(GenericWriter writer)
        {
            writer.Write((int)0);

            TextDefinition.Serialize(writer, m_Title);
            TextDefinition.Serialize(writer, m_Body);
            writer.Write(m_Created);
            writer.Write(m_Args);
        }
コード例 #9
0
        public override void Serialize(IGenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version

            writer.Write(TriggerRange);
            TextDefinition.Serialize(writer, SpawnMessage);
            writer.Write(InstantFlag);
        }
コード例 #10
0
ファイル: ProximitySpawner.cs プロジェクト: coderxan/MetaPets
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

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

            writer.Write(m_TriggerRange);
            TextDefinition.Serialize(writer, m_SpawnMessage);
            writer.Write(m_InstantFlag);
        }
コード例 #11
0
        public void Serialize(GenericWriter writer)
        {
            writer.Write(0);

            TextDefinition.Serialize(writer, Title);
            TextDefinition.Serialize(writer, Body);
            writer.Write(Created);
            writer.Write(Expires);

            writer.Write(Link);
            writer.Write(LinkText);
        }
コード例 #12
0
ファイル: TownCrier.cs プロジェクト: kenmcg-hub/test-server
        public void Serialize(GenericWriter writer)
        {
            writer.Write(1);

            writer.Write(Lines.Length);
            foreach (var str in Lines)
            {
                TextDefinition.Serialize(writer, str);
            }

            writer.Write(m_ExpireTime);
        }
コード例 #13
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);

            writer.Write(m_Owner);
            writer.Write(m_Measurement);
            writer.Write(m_DateKilled);
            writer.Write(m_Location);
            TextDefinition.Serialize(writer, m_Species);
            writer.Write((int)m_MeasuredBy);
            writer.Write(m_SouthID);
        }