Example #1
0
        public virtual void Deserialize(GenericReader reader)
        {
            var version = reader.GetVersion();

            switch (version)
            {
            case 1:
            {
                IgnoreBlessed = reader.ReadBool();
                IgnoreInsured = reader.ReadBool();
            }
                goto case 0;

            case 0:
            {
                Enabled            = reader.ReadBool();
                UID                = reader.ReadString();
                _Priority          = reader.ReadFlag <TrashPriority>();
                _BonusTokens       = reader.ReadInt();
                _BonusTokensChance = reader.ReadInt();
                Accepted           = reader.ReadList(reader.ReadType);
                Ignored            = reader.ReadList(reader.ReadType);
            }
            break;
            }

            if (version < 1)
            {
                IgnoreBlessed = true;
                IgnoreInsured = true;
            }
        }
Example #2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            switch (version)
            {
            case 1:
            {
                Mode            = reader.ReadFlag <SkillCodexMode>();
                Flags           = reader.ReadFlag <SkillCodexFlags>();
                Count           = reader.ReadInt();
                Value           = reader.ReadDouble();
                DeleteWhenEmpty = reader.ReadBool();
                IgnoredSkills   = reader.ReadList(r => r.ReadFlag <SkillName>());
            }
            break;

            case 0:
            {
                Mode            = (SkillCodexMode)reader.ReadByte();
                Flags           = (SkillCodexFlags)reader.ReadByte();
                Count           = reader.ReadInt();
                Value           = reader.ReadDouble();
                DeleteWhenEmpty = reader.ReadBool();
                IgnoredSkills   = reader.ReadList(() => (SkillName)reader.ReadShort());
            }
            break;
            }
        }
Example #3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            if (version < 4)
            {
                WebServer      = true;
                DirectoryIndex = true;
            }

            if (version < 3)
            {
                MaxSendBufferSize    = 32;
                MaxReceiveBufferSize = 32;
            }

            if (version < 2)
            {
                Whitelist = new List <string>();
                Blacklist = new List <string>();
            }

            switch (version)
            {
            case 4:
            {
                WebServer      = reader.ReadBool();
                DirectoryIndex = reader.ReadBool();
            }
                goto case 3;

            case 3:
            case 2:
            {
                MaxSendBufferSize    = reader.ReadInt();
                MaxReceiveBufferSize = reader.ReadInt();
            }
                goto case 1;

            case 1:
            {
                Whitelist = reader.ReadList(r => r.ReadString(), Whitelist);
                Blacklist = reader.ReadList(r => r.ReadString(), Blacklist);

                UseWhitelist = reader.ReadBool();
            }
                goto case 0;

            case 0:
            {
                Port           = reader.ReadShort();
                MaxConnections = reader.ReadInt();
            }
            break;
            }
        }
Example #4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 1:
            case 0:
            {
                int minAccess = reader.ReadInt();
                MinAccess = (minAccess < 0) ? null : (AccessLevel?)minAccess;

                if (version > 0)
                {
                    Args = reader.ReadList(reader.ReadString);
                }
                else
                {
                    int count = reader.ReadInt();

                    Args = new List <string>(count);

                    for (int i = 0; i < count; i++)
                    {
                        Args.Add(reader.ReadString());
                    }
                }
            }
            break;
            }
        }
Example #5
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
                reader.ReadList(reader.ReadMobile <BloodoftheHydra>, _Bloods);
                goto case 0;

            case 0:
                _Moongate = reader.ReadItem <ExtEventMoongate>();
                break;
            }

            _FireBreathTimer = new FireBreathInternalTimer(this);
            _FireBreathTimer.Start();

            _WaterBreathTimer = new WaterBreathInternalTimer(this);
            _WaterBreathTimer.Start();

            _EarthBreathTimer = new EarthBreathInternalTimer(this);
            _EarthBreathTimer.Start();
        }
Example #6
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            reader.GetVersion();

            Hues = reader.ReadList(reader.ReadInt);
        }
Example #7
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            reader.GetVersion();

            Names = reader.ReadList(reader.ReadString);
        }
Example #8
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                m_Charges       = reader.ReadInt();
                LaunchID        = reader.ReadInt();
                LaunchHue       = reader.ReadInt();
                LaunchSpeed     = reader.ReadInt();
                LaunchRender    = reader.ReadFlag <EffectRender>();
                LaunchSound     = reader.ReadInt();
                LaunchRangeMin  = reader.ReadInt();
                LaunchRangeMax  = reader.ReadInt();
                LaunchHeightMin = reader.ReadInt();
                LaunchHeightMax = reader.ReadInt();

                TrailID       = reader.ReadInt();
                TrailHue      = reader.ReadInt();
                TrailSpeed    = reader.ReadInt();
                TrailDuration = reader.ReadInt();
                TrailRender   = reader.ReadFlag <EffectRender>();
                TrailSound    = reader.ReadInt();

                ExplodeID       = reader.ReadInt();
                ExplodeHue      = reader.ReadInt();
                ExplodeSpeed    = reader.ReadInt();
                ExplodeDuration = reader.ReadInt();
                ExplodeRender   = reader.ReadFlag <EffectRender>();
                ExplodeSound    = reader.ReadInt();

                StarsEffect   = reader.ReadFlag <FireworkStars>();
                StarsHue      = reader.ReadInt();
                StarsSound    = reader.ReadInt();
                StarsRangeMin = reader.ReadInt();
                StarsRangeMax = reader.ReadInt();
                Stars         = reader.ReadList(reader.ReadInt);
                StarHues      = reader.ReadList(reader.ReadInt);
                break;
            }
            }
        }
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            reader.GetVersion();

            Entries = reader.ReadList(r => new TournamentRecord(r), Entries);
        }
Example #10
0
        public virtual void Deserialize(GenericReader reader)
        {
            int version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                Enabled            = reader.ReadBool();
                UID                = reader.ReadString();
                _Priority          = reader.ReadFlag <TrashPriority>();
                _BonusTokens       = reader.ReadInt();
                _BonusTokensChance = reader.ReadInt();
                Accepted           = reader.ReadList(reader.ReadType);
                Ignored            = reader.ReadList(reader.ReadType);
            }
            break;
            }
        }
Example #11
0
        public virtual void Deserialize(GenericReader reader)
        {
            int version = reader.GetVersion();

            switch (version)
            {
            case 0:
                _List = reader.ReadList(reader.ReadTimeSpan);
                break;
            }
        }
Example #12
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            reader.GetVersion();

            Name = reader.ReadString();
            Date = reader.ReadDateTime();

            Matches = reader.ReadList(r => new TournamentMatch(r), Matches);
        }
Example #13
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                Name         = reader.ReadString();
                Display      = reader.ReadBool();
                DisplayParts = reader.ReadBool();
                DisplayMods  = reader.ReadBool();

                Parts = reader.ReadList(() => reader.ReadTypeCreate <EquipmentSetPart>(reader));
                Mods  = reader.ReadList(() => reader.ReadTypeCreate <EquipmentSetMod>(reader));
            }
            break;
            }
        }
Example #14
0
            public override void Deserialize(GenericReader reader)
            {
                base.Deserialize(reader);

                reader.GetVersion();

                Aspect = reader.ReadMobile <BaseAspect>();

                _Spawn = reader.ReadList(r => r.ReadEntity <ISpawnable>(), _Spawn);

                _Spawn.ForEachReverse(o => o.Spawner = this);

                Register(this);

                Timer.DelayCall(InitTimer);
            }
Example #15
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadEncodedInt();

            switch (version)
            {
            case 1:
            {
                owner    = reader.ReadMobile();
                home     = reader.ReadPoint3D();
                lastUsed = reader.ReadDateTime();
                homeMap  = reader.ReadMap();
                RenameThisStone();
                cleanUseList();
                goto case 0;
            }

            case 0:
            {
                if (m_SerpentTeeth == null)
                {
                    m_SerpentTeeth = new List <SerpentTooth>();
                }
                List <Type> types = new List <Type>();
                types = reader.ReadList(r => r.ReadType());
                foreach (Type obj in types)
                {
                    if (obj == typeof(SerpentToothMonitor))
                    {
                        m_SerpentTeeth.Add(Activator.CreateInstance <SerpentToothMonitor>());
                    }
                    else if (obj == typeof(SerpentToothMoonshade))
                    {
                        m_SerpentTeeth.Add(Activator.CreateInstance <SerpentToothMoonshade>());
                    }
                }
                break;
            }
            }
        }
Example #16
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadEncodedInt();

            if (m_SerpentTeeth == null)
            {
                m_SerpentTeeth = new List <SerpentTooth>();
            }
            List <Type> types = new List <Type>();

            types = reader.ReadList(r => r.ReadType());
            foreach (Type obj in types)
            {
                if (obj == typeof(SerpentToothMonitor))
                {
                    m_SerpentTeeth.Add(Activator.CreateInstance <SerpentToothMonitor>());
                }
            }
        }
Example #17
0
		public override void Deserialize( GenericReader reader )
		{
			base.Deserialize( reader );

			int version = reader.ReadInt();

			switch ( version )
			{
				case 0:
				{
					m_Charges = reader.ReadInt();
                    LaunchID = reader.ReadInt();
                    LaunchHue = reader.ReadInt();
                    LaunchSpeed = reader.ReadInt();
                    LaunchRender = reader.ReadFlag<EffectRender>();
                    LaunchSound = reader.ReadInt();
                    LaunchRangeMin = reader.ReadInt();
                    LaunchRangeMax = reader.ReadInt();
                    LaunchHeightMin = reader.ReadInt();
                    LaunchHeightMax = reader.ReadInt();

                    TrailID = reader.ReadInt();
                    TrailHue = reader.ReadInt();
                    TrailSpeed = reader.ReadInt();
                    TrailDuration = reader.ReadInt();
                    TrailRender = reader.ReadFlag<EffectRender>();
                    TrailSound = reader.ReadInt();

                    ExplodeID = reader.ReadInt();
                    ExplodeHue = reader.ReadInt();
                    ExplodeSpeed = reader.ReadInt();
                    ExplodeDuration = reader.ReadInt();
                    ExplodeRender = reader.ReadFlag<EffectRender>();
                    ExplodeSound = reader.ReadInt();

                    StarsEffect = reader.ReadFlag<FireworkStars>();
                    StarsHue = reader.ReadInt();
                    StarsSound = reader.ReadInt();
                    StarsRangeMin = reader.ReadInt();
                    StarsRangeMax = reader.ReadInt();
                    Stars = reader.ReadList(reader.ReadInt);
                    StarHues = reader.ReadList(reader.ReadInt);
					break;
				}
			}
		}
        public virtual void Deserialize(GenericReader reader)
        {
            reader.GetVersion();

            reader.ReadList(r => new IconDefinition(r), this);
        }