示例#1
0
        public void Serialize(GenericWriter writer)
        {
            writer.WriteVersion(0);

            writer.Write(_Font);
            writer.Write(_Phantom);
            writer.Write(_Stealth);
            writer.Write(_Reverse);
            writer.Write(_Lock);

            writer.Write(_Dimensions);

            writer.Write(_Entries.Count);

            foreach (string t in _Entries)
            {
                writer.Write(t);
            }

            writer.Write(_Skin);

            writer.Write(_Points.Count);

            foreach (Point3D t in _Points)
            {
                writer.Write(t);
            }
        }
示例#2
0
        public virtual void Serialize(GenericWriter writer)
        {
            writer.WriteVersion(0);

            // Version 0
            writer.Write(_Deleted);
        }
示例#3
0
        public override void Serialize(GenericWriter writer)
        {
            writer.WriteVersion(0);

            // Version 0
            writer.Write(_Enabled);
        }
示例#4
0
        public override void Serialize(GenericWriter writer)
        {
            int version = writer.WriteVersion(0);

            switch (version)
            {
            case 0:
            {
                writer.Write(AutoDetectClient);
                writer.Write(ClientPath);
                writer.Write((byte)OldClientResponse);

                writer.Write(RequiredClientVersion.Major);
                writer.Write(RequiredClientVersion.Minor);
                writer.Write(RequiredClientVersion.Revision);
                writer.Write(RequiredClientVersion.Patch);

                writer.Write(AllowRegular);
                writer.Write(AllowUOTD);
                writer.Write(AllowGod);
                writer.Write(AgeLeniency);
                writer.Write(GameTimeLeniency);
                writer.Write(KickDelay);
            }
            break;
            }
        }
示例#5
0
        public override void Serialize(GenericWriter writer)
        {
            int version = writer.WriteVersion(0);

            switch (version)
            {
            case 0:
            {
                writer.Write(SavesEnabled);
                writer.Write((byte)SaveAccessLevel);
                writer.Write((byte)_SaveStrategy.GetSaveType());
                writer.Write(AllowBackgroundWrite);
                writer.Write(SaveDelay);

                writer.Write(WarningDelays.Count);

                foreach (TimeSpan t in WarningDelays)
                {
                    writer.Write(t);
                }

                writer.Write(NoIOHour);

                writer.Write(EnableEmergencyBackups);
                writer.Write(EmergencyBackupHour);
                writer.Write((byte)Compression);
            }
            break;
            }
        }
        public override void Serialize(GenericWriter writer)
        {
            int version = writer.WriteVersion(1);

            switch (version)
            {
            case 1:
            {
                writer.Write((int)MaxPlayerLevel);
                writer.Write((int)LowestStaffLevel);
                writer.Write((int)LowestOwnerLevel);
            }
                goto case 0;

            case 0:
            {
                writer.Write(ShardName);
                writer.Write(AutoDetect);
                writer.Write(Address);
                writer.Write(Port);
                writer.Write((byte)Expansion);
            }
            break;
            }
        }
示例#7
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteVersion(0);

            // Version 0
            _ToolbarInfo.Serialize(writer);
        }
示例#8
0
        public override void Serialize(GenericWriter writer)
        {
            writer.WriteVersion(0);

            // Version 0
            writer.Write(_LinkedMobile);
            writer.Write(_LinkedItem);
            writer.Write(_CreatedTime);
            writer.Write(_LastEditedTime);
        }
示例#9
0
        public override void Serialize(GenericWriter writer)
        {
            if (Core.UseSQL)
            {
                return;
            }
            writer.WriteVersion(0);

            // Version 0
            writer.Write(_Enabled);
        }
示例#10
0
        public override void Serialize(GenericWriter writer)
        {
            if (Core.UseSQL)
            {
                return;
            }
            writer.WriteVersion(0);

            // Version 0
            writer.Write(_LinkedMobile);
            writer.Write(_LinkedItem);
            writer.Write(_CreatedTime);
            writer.Write(_LastEditedTime);
        }
示例#11
0
        public override void Serialize(GenericWriter writer)
        {
            int version = writer.WriteVersion(0);

            switch (version)
            {
            case 0:
            {
                writer.Write(AccountsPerIP);
                writer.Write(HousesPerAccount);
                writer.Write(MaxHousesPerAccount);
                writer.Write(AutoAccountCreation);
                writer.Write(RestrictDeletion);
                writer.Write(DeleteDelay);
                writer.Write((byte)PasswordProtection);
            }
            break;
            }
        }
示例#12
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.WriteVersion(0);
        }