Esempio n. 1
0
        public virtual void Serialize(GenericWriter writer)
        {
            var version = writer.SetVersion(1);

            switch (version)
            {
            case 1:
            {
                writer.Write(IgnoreBlessed);
                writer.Write(IgnoreInsured);
            }
                goto case 0;

            case 0:
            {
                writer.Write(Enabled);
                writer.Write(UID);
                writer.WriteFlag(_Priority);
                writer.Write(_BonusTokens);
                writer.Write(_BonusTokensChance);
                writer.WriteList(Accepted, t => writer.WriteType(t));
                writer.WriteList(Ignored, t => writer.WriteType(t));
            }
            break;
            }
        }
Esempio n. 2
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            var version = writer.SetVersion(1);

            switch (version)
            {
            case 1:
            {
                writer.WriteFlag(Mode);
                writer.WriteFlag(Flags);
                writer.Write(Count);
                writer.Write(Value);
                writer.Write(DeleteWhenEmpty);
                writer.WriteList(IgnoredSkills, skill => writer.WriteFlag(skill));
            }
            break;

            case 0:
            {
                writer.Write((byte)Mode);
                writer.Write((byte)Flags);
                writer.Write(Count);
                writer.Write(Value);
                writer.Write(DeleteWhenEmpty);
                writer.WriteList(IgnoredSkills, skill => writer.Write((short)skill));
            }
            break;
            }
        }
Esempio n. 3
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            int version = writer.SetVersion(1);

            switch (version)
            {
            case 1:
            case 0:
            {
                writer.Write((MinAccess != null) ? (int)MinAccess : -1);

                if (version > 0)
                {
                    writer.WriteList(Args, writer.Write);
                }
                else
                {
                    writer.Write(Args.Count);
                    Args.ForEach(writer.Write);
                }
            }
            break;
            }
        }
Esempio n. 4
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(0); // version

            writer.WriteList(m_SerpentTeeth, (w, t) => w.WriteType(t));
        }
Esempio n. 5
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.SetVersion(0);

            writer.WriteList(Hues, writer.Write);
        }
Esempio n. 6
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.SetVersion(0);

            writer.WriteList(Entries, (w, o) => o.Serialize(w));
        }
Esempio n. 7
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            int version = writer.SetVersion(0);

            switch (version)
            {
            case 0:
            {
                writer.Write(LaunchID);
                writer.Write(LaunchHue);
                writer.Write(LaunchSpeed);
                writer.WriteFlag(LaunchRender);
                writer.Write(LaunchSound);
                writer.Write(LaunchRangeMin);
                writer.Write(LaunchRangeMax);
                writer.Write(LaunchHeightMin);
                writer.Write(LaunchHeightMax);

                writer.Write(TrailID);
                writer.Write(TrailHue);
                writer.Write(TrailSpeed);
                writer.Write(TrailDuration);
                writer.WriteFlag(TrailRender);
                writer.Write(TrailSound);

                writer.Write(ExplodeID);
                writer.Write(ExplodeHue);
                writer.Write(ExplodeSpeed);
                writer.Write(ExplodeDuration);
                writer.WriteFlag(ExplodeRender);
                writer.Write(ExplodeSound);

                writer.WriteFlag(StarsEffect);
                writer.Write(StarsHue);
                writer.Write(StarsSound);
                writer.Write(StarsRangeMin);
                writer.Write(StarsRangeMax);
                writer.WriteList(Stars, writer.Write);
                writer.WriteList(StarHues, writer.Write);
            }
            break;
            }
        }
Esempio n. 8
0
        private static void WriteList(WriterState writer, ICollection list)
        {
            if (GenericWriter.WriteList(writer, list))
            {
                return;
            }

            // fallback to non-generic version
            WriteListFallback(writer, list);
        }
Esempio n. 9
0
            public override void Serialize(GenericWriter writer)
            {
                base.Serialize(writer);

                writer.SetVersion(0);

                writer.Write(Aspect);

                writer.WriteList(_Spawn, (w, o) => w.WriteEntity(o));
            }
Esempio n. 10
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            int version = writer.SetVersion(0);

            switch (version)
            {
            case 0:
            {
                writer.Write(Name);
                writer.Write(Display);
                writer.Write(DisplayParts);
                writer.Write(DisplayMods);

                writer.WriteList(
                    Parts,
                    p => writer.WriteType(
                        p,
                        t =>
                    {
                        if (t != null)
                        {
                            p.Serialize(writer);
                        }
                    }));

                writer.WriteList(
                    Mods,
                    m => writer.WriteType(
                        m,
                        t =>
                    {
                        if (t != null)
                        {
                            m.Serialize(writer);
                        }
                    }));
            }
            break;
            }
        }
Esempio n. 11
0
        public virtual void Serialize(GenericWriter writer)
        {
            int version = writer.SetVersion(0);

            switch (version)
            {
            case 0:
                writer.WriteList(_List, writer.Write);
                break;
            }
        }
Esempio n. 12
0
        public virtual void Serialize(GenericWriter writer)
        {
            var version = writer.SetVersion(0);

            switch (version)
            {
            case 0:
                writer.WriteList(_List, (w, t) => w.Write(t));
                break;
            }
        }
Esempio n. 13
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.SetVersion(0);

            writer.Write(Name);
            writer.Write(Date);

            writer.WriteList(Matches, (w, o) => o.Serialize(w));
        }
Esempio n. 14
0
        private static void WriteList(WriterState writer, ICollection list)
        {
            writer.Write((byte)SerializedType.List);
            writer.Write(list.Count);
            if (GenericWriter.WriteList(writer, list))
            {
                return;
            }

            // fallback to non-generic version
            WriteListFallback(writer, list);
        }
Esempio n. 15
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            var version = writer.SetVersion(4);

            switch (version)
            {
            case 4:
            {
                writer.Write(WebServer);
                writer.Write(DirectoryIndex);
            }
                goto case 3;

            case 3:
            case 2:
            {
                writer.Write(MaxSendBufferSize);
                writer.Write(MaxReceiveBufferSize);
            }
                goto case 1;

            case 1:
            {
                writer.WriteList(Whitelist, (w, m) => w.Write(m));
                writer.WriteList(Blacklist, (w, m) => w.Write(m));

                writer.Write(UseWhitelist);
            }
                goto case 0;

            case 0:
            {
                writer.Write(Port);
                writer.Write(MaxConnections);
            }
            break;
            }
        }
Esempio n. 16
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

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

            writer.Write((int)m_Charges);
            writer.Write(LaunchID);
            writer.Write(LaunchHue);
            writer.Write(LaunchSpeed);
            writer.WriteFlag(LaunchRender);
            writer.Write(LaunchSound);
            writer.Write(LaunchRangeMin);
            writer.Write(LaunchRangeMax);
            writer.Write(LaunchHeightMin);
            writer.Write(LaunchHeightMax);

            writer.Write(TrailID);
            writer.Write(TrailHue);
            writer.Write(TrailSpeed);
            writer.Write(TrailDuration);
            writer.WriteFlag(TrailRender);
            writer.Write(TrailSound);

            writer.Write(ExplodeID);
            writer.Write(ExplodeHue);
            writer.Write(ExplodeSpeed);
            writer.Write(ExplodeDuration);
            writer.WriteFlag(ExplodeRender);
            writer.Write(ExplodeSound);

            writer.WriteFlag(StarsEffect);
            writer.Write(StarsHue);
            writer.Write(StarsSound);
            writer.Write(StarsRangeMin);
            writer.Write(StarsRangeMax);
            writer.WriteList(Stars, writer.Write);
            writer.WriteList(StarHues, writer.Write);
        }
Esempio n. 17
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteEncodedInt(1); // version

            writer.Write((Mobile)owner);
            writer.Write((Point3D)home);
            writer.Write((DateTime)lastUsed);
            writer.Write((Map)homeMap);
            RenameThisStone();
            cleanUseList();

            writer.WriteList(m_SerpentTeeth, (w, t) => w.WriteType(t));
        }
Esempio n. 18
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            int version = writer.SetVersion(1);

            switch (version)
            {
            case 1:
                writer.WriteList(_Bloods, writer.Write);
                goto case 0;

            case 0:
                writer.Write(_Moongate);
                break;
            }
        }
Esempio n. 19
0
	    public override void Serialize( GenericWriter writer )
		{
			base.Serialize( writer );

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

			writer.Write( (int) m_Charges );
            writer.Write(LaunchID);
            writer.Write(LaunchHue);
            writer.Write(LaunchSpeed);
            writer.WriteFlag(LaunchRender);
            writer.Write(LaunchSound);
            writer.Write(LaunchRangeMin);
            writer.Write(LaunchRangeMax);
            writer.Write(LaunchHeightMin);
            writer.Write(LaunchHeightMax);

            writer.Write(TrailID);
            writer.Write(TrailHue);
            writer.Write(TrailSpeed);
            writer.Write(TrailDuration);
            writer.WriteFlag(TrailRender);
            writer.Write(TrailSound);

            writer.Write(ExplodeID);
            writer.Write(ExplodeHue);
            writer.Write(ExplodeSpeed);
            writer.Write(ExplodeDuration);
            writer.WriteFlag(ExplodeRender);
            writer.Write(ExplodeSound);

            writer.WriteFlag(StarsEffect);
            writer.Write(StarsHue);
            writer.Write(StarsSound);
            writer.Write(StarsRangeMin);
            writer.Write(StarsRangeMax);
            writer.WriteList(Stars, writer.Write);
            writer.WriteList(StarHues, writer.Write);
		}
Esempio n. 20
0
        public virtual void Serialize(GenericWriter writer)
        {
            writer.SetVersion(0);

            writer.WriteList(this, (w, o) => o.Serialize(w));
        }