Esempio n. 1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                Enabled = reader.ReadBool();
                Force   = reader.ReadBool();

                Impacts   = reader.ReadBool();
                _Density  = reader.ReadInt();
                Direction = reader.ReadFlag <PvPBattleWeatherDirection>();

                _EffectID    = reader.ReadInt();
                _EffectHue   = reader.ReadInt();
                _EffectSpeed = reader.ReadInt();
                EffectRender = reader.ReadFlag <EffectRender>();

                _ImpactEffectID       = reader.ReadInt();
                _ImpactEffectHue      = reader.ReadInt();
                _ImpactEffectSpeed    = reader.ReadInt();
                _ImpactEffectDuration = reader.ReadInt();
                ImpactEffectRender    = reader.ReadFlag <EffectRender>();
                _ImpactEffectSound    = reader.ReadInt();
            }
            break;
            }
        }
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                _Token   = reader.ReadString();
                _Crafter = reader.ReadMobile();

                UseDelay  = reader.ReadTimeSpan();
                FuseDelay = reader.ReadTimeSpan();

                IgniteEffectID     = reader.ReadInt();
                IgniteEffectHue    = reader.ReadInt();
                IgniteEffectSpeed  = reader.ReadInt();
                IgniteEffectRender = reader.ReadFlag <EffectRender>();
                IgniteEffectSound  = reader.ReadInt();

                FailEffectID       = reader.ReadInt();
                FailEffectHue      = reader.ReadInt();
                FailEffectSpeed    = reader.ReadInt();
                FailEffectDuration = reader.ReadInt();
                FailEffectRender   = reader.ReadFlag <EffectRender>();
                FailEffectSound    = reader.ReadInt();
            }
            break;
            }
        }
Esempio n. 3
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
                Amount = reader.ReadInt();
                goto case 0;

            case 0:
            {
                Enabled        = reader.ReadBool();
                _Class         = reader.ReadFlag <PvPRewardClass>();
                DeliveryMethod = reader.ReadFlag <PvPRewardDeliveryMethod>();

                if (version < 1)
                {
                    Amount = 1;
                }
            }
            break;
            }
        }
Esempio n. 4
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            reader.GetVersion();

            Name            = reader.ReadString();
            Summary         = reader.ReadString();
            Token           = reader.ReadString();
            Available       = reader.ReadBool();
            AutoJoin        = reader.ReadBool();
            Access          = reader.ReadFlag <AccessLevel>();
            ProfanityAction = reader.ReadFlag <ProfanityAction>();
            TextColor       = reader.ReadFlag <KnownColor>();
            TextHue         = reader.ReadInt();
            UserLimit       = reader.ReadInt();
            SpamDelay       = reader.ReadTimeSpan();

            Bans = reader.ReadBlockDictionary(
                r =>
            {
                var k = r.ReadMobile <PlayerMobile>();
                var v = r.ReadDateTime();
                return(new KeyValuePair <PlayerMobile, DateTime>(k, v));
            });

            History = new Dictionary <PlayerMobile, WorldChatMessage>();
            Users   = new Dictionary <PlayerMobile, DateTime>();
        }
Esempio n. 5
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                ConnectionInfo = new MySQLConnectionInfo(reader);

                Enabled         = reader.ReadBool();
                UseTransactions = reader.ReadBool();
                LoadDataInFile  = reader.ReadBool();

                Encoding          = reader.ReadFlag <EncodingType>();
                Priority          = reader.ReadFlag <ThreadPriority>();
                HiddenAccessLevel = reader.ReadFlag <AccessLevel>();

                CharUpdateInterval   = reader.ReadTimeSpan();
                StatusUpdateInterval = reader.ReadTimeSpan();
            }
            break;
            }
        }
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 2:
            {
                IsParagon = reader.ReadBool();
            }
                goto case 1;

            case 1:
            {
                AccessCreature = reader.ReadFlag <AccessLevel>();
                AccessKiller   = reader.ReadFlag <AccessLevel>();
            }
                goto case 0;

            case 0:
            {
                Creature            = reader.ReadType();
                Children            = reader.ReadBool();
                ChangeCreatureReset = reader.ReadBool();

                NotoCompare  = reader.ReadFlag <NotorietyType>();
                NotoCreature = reader.ReadFlag <NotorietyType>();
                NotoKiller   = reader.ReadFlag <NotorietyType>();
            }
            break;
            }
        }
Esempio n. 7
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;
            }
        }
Esempio n. 8
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                _InternalTypeSelect = new InternalTypeSelect(this, reader);

                Amount          = reader.ReadInt();
                Enabled         = reader.ReadBool();
                Class           = reader.ReadFlag <PvPRewardClass>();
                _DeliveryMethod = reader.ReadFlag <PvPRewardDeliveryMethod>();
            }
            break;
            }

            if (_InternalTypeSelect == null)
            {
                _InternalTypeSelect = new InternalTypeSelect(this, String.Empty);
            }

            if (Amount < 1)
            {
                Amount = 1;
            }
        }
Esempio n. 9
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            reader.GetVersion();

            _DefaultFlags = reader.ReadFlag <AspectFlags>();
            _DefaultLevel = reader.ReadFlag <AspectLevel>();

            AspectKeysDropped = reader.ReadInt();
        }
Esempio n. 10
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 2:
            {
                NotifyPlayer = reader.ReadBool();
            }
                goto case 1;

            case 1:
            {
                SearchMode       = reader.ReadFlag <StringSearchFlags>();
                SearchCapsIgnore = reader.ReadBool();
            }
                goto case 0;

            case 0:
            {
                if (version < 1)
                {
                    SearchMode       = StringSearchFlags.Contains;
                    SearchCapsIgnore = true;
                }

                WhitespaceAliases = reader.ReadBlockList(reader.ReadChar);
                KeyWords          = reader.ReadBlockList(reader.ReadString);

                LogEnabled   = reader.ReadBool();
                ConsoleWrite = reader.ReadBool();

                PageStaff = reader.ReadBool();

                NotifyStaff  = reader.ReadBool();
                NotifyAccess = reader.ReadFlag <AccessLevel>();

                Jail      = reader.ReadBool();
                JailPoint = new MapPoint(reader);

                Squelch = reader.ReadBool();
                Kick    = reader.ReadBool();
                Ban     = reader.ReadBool();
            }
            break;
            }
        }
Esempio n. 11
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            switch (version)
            {
            case 2:
            {
                DefaultTheme = reader.ReadFlag <ToolbarTheme>();

                DefaultX = reader.ReadInt();
                DefaultY = reader.ReadInt();
            }
                goto case 1;

            case 1:
            {
                Access     = reader.ReadFlag <AccessLevel>();
                LoginPopup = reader.ReadBool();
            }
                goto case 0;

            case 0:
            {
                DefaultWidth    = reader.ReadInt();
                DefaultHeight   = reader.ReadInt();
                PositionCommand = reader.ReadString();
                PopupCommand    = reader.ReadString();

                reader.ReadBlock(Toolbars.DefaultEntries.Deserialize);
            }
            break;
            }

            if (version < 2)
            {
                DefaultTheme = ToolbarTheme.Default;

                DefaultX = 0;
                DefaultY = 28;
            }

            if (version < 1)
            {
                Access = Toolbars.Access;
            }
        }
Esempio n. 12
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.GetVersion();

            switch (version)
            {
            case 1:
            {
                GumpWidth          = reader.ReadInt();
                GumpHeight         = reader.ReadInt();
                GumpPadding        = reader.ReadInt();
                GumpBackground     = reader.ReadInt();
                GumpForeground     = reader.ReadInt();
                GumpFlow           = reader.ReadFlag <ProgressBarFlow>();
                GumpTextColor      = reader.ReadFlag <KnownColor>();
                GumpDisplayPercent = reader.ReadBool();
                GumpDisplayText    = reader.ReadBool();
            }
                goto case 0;

            case 0:
            {
                PositionCommand = reader.ReadString();
                ToggleCommand   = reader.ReadString();
            }
            break;
            }

            if (version > 0)
            {
                return;
            }

            GumpWidth  = ProgressBarGump.DefaultWidth;
            GumpHeight = ProgressBarGump.DefaultHeight;

            GumpPadding = ProgressBarGump.DefaultPadding;

            GumpBackground = ProgressBarGump.DefaultBackgroundID;
            GumpForeground = ProgressBarGump.DefaultForegroundID;

            GumpFlow      = ProgressBarGump.DefaultFlow;
            GumpTextColor = SuperGump.DefaultHtmlColor.ToKnownColor();

            GumpDisplayPercent = false;
            GumpDisplayText    = true;
        }
Esempio n. 13
0
        public virtual void Deserialize(GenericReader reader)
        {
            int version = reader.ReadInt();

            switch (version)
            {
            case 0:
            {
                Months = reader.ReadFlag <ScheduleMonths>();
                Days   = reader.ReadFlag <ScheduleDays>();
                Times  = reader.ReadTypeCreate <ScheduleTimes>(reader) ?? new ScheduleTimes(reader);
            }
            break;
            }
        }
Esempio n. 14
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;
            }
        }
Esempio n. 15
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                Command    = reader.ReadFlag <AutoPvPStoneCommand>();
                UsageColor = reader.ReadFlag <KnownColor>();
            }
            break;
            }
        }
Esempio n. 16
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            Expansion = reader.ReadFlag <Expansion>();
            Owner     = reader.ReadMobile <PlayerMobile>();

            switch (version)
            {
            case 0:
            {
                BankBox  = reader.ReadItem <BankBox>();
                Backpack = reader.ReadItem <Container>();

                StatCap = reader.ReadInt();
                RawStr  = reader.ReadInt();
                RawDex  = reader.ReadInt();
                RawInt  = reader.ReadInt();

                SkillsCap = reader.ReadInt();
                Skills    = new Skills(Owner, reader);
            }
            break;
            }
        }
Esempio n. 17
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadEncodedInt();

            switch (version)
            {
            case 2:
            case 1:
            {
                if (version < 2)
                {
                    Level = (SecureLevel)reader.ReadInt();

                    reader.ReadItem <BaseHouse>();                                    // Removed in version 2
                }
                else
                {
                    Level = reader.ReadFlag <SecureLevel>();
                }

                PublicCanOpen = reader.ReadBool();
                PublicCanDrop = reader.ReadBool();
            }
            break;
            }
        }
Esempio n. 18
0
        public void Deserialize(GenericReader reader)
        {
            int version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                ID               = reader.ReadString();
                _State           = reader.ReadFlag <DonationTransactionState>();
                Account          = reader.ReadAccount();
                Email            = reader.ReadString();
                Total            = reader.ReadDecimal();
                _Credit          = reader.ReadLong();
                _Time            = reader.ReadDouble();
                Version          = reader.ReadInt();
                _InternalVersion = reader.ReadInt();
                _Notes           = reader.ReadString();
                _Extra           = reader.ReadString();

                DeliverFrom = reader.ReadMobile();
                DeliverTo   = reader.ReadMobile();

                DeliveryTime = reader.ReadDouble();
            }
            break;
            }
        }
Esempio n. 19
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
            case 0:
            {
                AllowDeadTarget = reader.ReadBool();

                if (version < 1)
                {
                    Delivery = (ThrowableAtMobileDelivery)reader.ReadByte();
                }
                else
                {
                    Delivery = reader.ReadFlag <ThrowableAtMobileDelivery>();
                }

                Damages   = reader.ReadBool();
                DamageMin = reader.ReadInt();
                DamageMax = reader.ReadInt();
                Heals     = reader.ReadBool();
                HealMin   = reader.ReadInt();
                HealMax   = reader.ReadInt();
            }
            break;
            }
        }
Esempio n. 20
0
        public virtual void Deserialize(GenericReader reader)
        {
            int version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                _Info = reader.ReadTypeCreate <ScheduleInfo>(reader) ?? new ScheduleInfo();

                _Enabled         = reader.ReadBool();
                _Name            = reader.ReadString();
                _DefaultPriority = reader.ReadFlag <TimerPriority>();

                if (reader.ReadBool())
                {
                    _LastGlobalTick = reader.ReadDateTime();
                }

                if (reader.ReadBool())
                {
                    _NextGlobalTick = reader.ReadDateTime();
                }

                Delay    = reader.ReadTimeSpan();
                Interval = reader.ReadTimeSpan();
            }
            break;
            }

            Start();
        }
Esempio n. 21
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 1:
            {
                Access     = reader.ReadFlag <AccessLevel>();
                LoginPopup = reader.ReadBool();
            }
                goto case 0;

            case 0:
            {
                DefaultWidth    = reader.ReadInt();
                DefaultHeight   = reader.ReadInt();
                PositionCommand = reader.ReadString();
                PopupCommand    = reader.ReadString();

                reader.ReadBlock(() => Toolbars.DefaultEntries.Deserialize(reader));
            }
            break;
            }

            if (version < 1)
            {
                Access = Toolbars.Access;
            }
        }
Esempio n. 22
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 2:
            {
                KeywordSearch      = reader.ReadFlag <StringSearchFlags>();
                KeywordIgnoreCaps  = reader.ReadBool();
                KeywordReq         = reader.ReadString();
                KeywordChangeReset = reader.ReadBool();
            }
                goto case 1;

            case 1:
            {
                CheckAmount = reader.ReadBool();
            }
                goto case 0;

            case 0:
            {
                Item            = reader.ReadType();
                ItemChildren    = reader.ReadBool();
                ItemChangeReset = reader.ReadBool();
            }
            break;
            }
        }
Esempio n. 23
0
        public virtual void Deserialize(GenericReader reader)
        {
            var version = reader.GetVersion();

            switch (version)
            {
            case 3:
                ComputeOffset = reader.ReadBool();
                goto case 2;

            case 2:
            {
                OffsetX = reader.ReadInt();
                OffsetY = reader.ReadInt();
            }
                goto case 1;

            case 1:
                Hue = reader.ReadInt();
                goto case 0;

            case 0:
            {
                AssetType = reader.ReadFlag <IconType>();
                AssetID   = reader.ReadInt();
            }
            break;
            }

            if (version < 3)
            {
                ComputeOffset = true;
            }
        }
Esempio n. 24
0
        public virtual void Deserialize(GenericReader reader)
        {
            DeserializeDefaults(reader);

            MobileSpawns.ForEach(m => m.BeginAction(InstanceMap.KickPreventionLock));

            var version = reader.GetVersion();

            switch (version)
            {
            case 1:
            {
                ActiveLeader = reader.ReadMobile <PlayerMobile>();
                LootMode     = reader.ReadFlag <DungeonLootMode>();
            }
                goto case 0;

            case 0:
            {
                Deadline         = reader.ReadDeltaTime();
                SubCommandPrefix = reader.ReadChar();
                ExitPortal2      = reader.ReadItem <DungeonPortal>();
            }
            break;
            }
        }
Esempio n. 25
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 1:
                UID = reader.ReadString();
                goto case 0;

            case 0:
            {
                Stat     = reader.ReadFlag <StatType>();
                Offset   = reader.ReadInt();
                Duration = reader.ReadTimeSpan();
            }
            break;
            }

            if (String.IsNullOrWhiteSpace(UID))
            {
                UID = Name + DateTime.UtcNow.ToTimeStamp().Stamp.ToString(CultureInfo.InvariantCulture);
            }
        }
Esempio n. 26
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 1:
            {
                _Placeholder = reader.ReadItem <CellarPlaceholder>();
                _FloorTiles  = reader.ReadStrongItemList <CellarFloor>();
                _WallTiles   = reader.ReadStrongItemList <CellarWall>();
                _Style       = reader.ReadFlag <CellarStyle>();
                House        = reader.ReadItem <BaseHouse>();
                StairsDown   = reader.ReadItem <CellarStairs>();
                StairsUp     = reader.ReadItem <CellarStairs>();
            }
                goto case 0;

            case 0:
            {
                if (version < 1)
                {
                    _FloorTiles = new List <CellarFloor>();
                    _WallTiles  = new List <CellarWall>();
                }
            }
            break;
            }
        }
Esempio n. 27
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 0:
            {
                Object            = reader.ReadType();
                ObjectChildren    = reader.ReadBool();
                ObjectChangeReset = reader.ReadBool();

                ObjectNameSearch      = reader.ReadFlag <StringSearchFlags>();
                ObjectNameIgnoreCaps  = reader.ReadBool();
                ObjectNameReq         = reader.ReadString();
                ObjectNameChangeReset = reader.ReadBool();

                ObjectHueReq         = reader.ReadInt();
                ObjectHueChangeReset = reader.ReadBool();
            }
            break;
            }
        }
Esempio n. 28
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            var version = reader.ReadInt();

            switch (version)
            {
            case 1:
                Active = reader.ReadBool();
                goto case 0;

            case 0:
            {
                _MultiID  = reader.ReadInt();
                _Center   = reader.ReadPoint3D();
                _Render   = reader.ReadFlag <EffectRender>();
                _Duration = reader.ReadInt();
                _Speed    = reader.ReadInt();
                _Interval = reader.ReadTimeSpan();
            }
            break;
            }

            Start();
        }
Esempio n. 29
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.GetVersion();

            switch (version)
            {
            case 1:
                Display = reader.ReadFlag <TitleDisplay>();
                goto case 0;

            case 0:
            {
                MaleTitle   = reader.ReadString();
                FemaleTitle = reader.ReadString();
            }
            break;
            }

            if (version < 1)
            {
                Display = TitleDisplay.BeforeName;
            }
        }
Esempio n. 30
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            case 2:
                _ShowUsesRemaining = reader.ReadBool();
                goto case 1;

            case 1:
            {
                _Crafter = reader.ReadMobile();
                _Quality = version < 2 ? (ToolQuality)reader.ReadInt() : reader.ReadFlag <ToolQuality>();
            }
                goto case 0;

            case 0:
                _UsesRemaining = reader.ReadInt();
                break;
            }

            if (version < 2)
            {
                _ShowUsesRemaining = true;
            }
        }
Esempio n. 31
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
				case 0:
					{
						ConnectionInfo = new MySQLConnectionInfo(reader);

						Enabled = reader.ReadBool();
						UseTransactions = reader.ReadBool();
						LoadDataInFile = reader.ReadBool();

						Encoding = reader.ReadFlag<EncodingType>();
						Priority = reader.ReadFlag<ThreadPriority>();
						HiddenAccessLevel = reader.ReadFlag<AccessLevel>();

						CharUpdateInterval = reader.ReadTimeSpan();
						StatusUpdateInterval = reader.ReadTimeSpan();
					}
					break;
			}
		}
Esempio n. 32
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
				case 0:
					{
						ItemType = reader.ReadType();
						ItemChildren = reader.ReadBool();
						ItemChangeReset = reader.ReadBool();

						Resource = reader.ReadFlag<CraftResource>();

						HarvestSystem = reader.ReadType();
					}
					break;
			}
		}
Esempio n. 33
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
				case 1:
					Display = reader.ReadFlag<TitleDisplay>();
					goto case 0;
				case 0:
					{
						MaleTitle = reader.ReadString();
						FemaleTitle = reader.ReadString();
					}
					break;
			}

			if (version < 1)
			{
				Display = TitleDisplay.BeforeName;
			}
		}
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
                case 3:
                    {
                        IsDuel = reader.ReadBool();
                        IsDungeon = reader.ReadBool();
                    }
                    goto case 2;
                case 2:
                    {
                        Battle = reader.ReadType();
                        BattleChildren = reader.ReadBool();
                        ChangeBattleReset = reader.ReadBool();

                        RegionName = reader.ReadString();
                        Map = reader.ReadMap();
                    }
                    goto case 1;
				case 1:
					{
						AccessPlayer = reader.ReadFlag<AccessLevel>();
						AccessKiller = reader.ReadFlag<AccessLevel>();
					}
					goto case 0;
				case 0:
					{
						NotoCompare = reader.ReadFlag<NotorietyType>();
						NotoPlayer = reader.ReadFlag<NotorietyType>();
						NotoKiller = reader.ReadFlag<NotorietyType>();
					}
					break;
			}
		}
Esempio n. 35
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
                case 2:
                    {
                        NotifyPlayer = reader.ReadBool();
                    }
                    goto case 1;
				case 1:
					{
						SearchMode = reader.ReadFlag<StringSearchFlags>();
						SearchCapsIgnore = reader.ReadBool();
					}
					goto case 0;
				case 0:
					{
						if (version < 1)
						{
							SearchMode = StringSearchFlags.Contains;
							SearchCapsIgnore = true;
						}

						WhitespaceAliases = reader.ReadBlockList(reader.ReadChar);
						KeyWords = reader.ReadBlockList(reader.ReadString);

						LogEnabled = reader.ReadBool();
						ConsoleWrite = reader.ReadBool();

						PageStaff = reader.ReadBool();

						NotifyStaff = reader.ReadBool();
						NotifyAccess = reader.ReadFlag<AccessLevel>();

						Jail = reader.ReadBool();
						JailPoint = new MapPoint(reader);

						Squelch = reader.ReadBool();
						Kick = reader.ReadBool();
						Ban = reader.ReadBool();
					}
					break;
			}
		}
Esempio n. 36
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.ReadInt();

			switch (version)
			{
				case 2:
					_ShowUsesRemaining = reader.ReadBool();
					goto case 1;
				case 1:
					{
						_Crafter = reader.ReadMobile();
						_Quality = version < 2 ? (ToolQuality)reader.ReadInt() : reader.ReadFlag<ToolQuality>();
					}
					goto case 0;
				case 0:
					_UsesRemaining = reader.ReadInt();
					break;
			}

			if (version < 2)
			{
				_ShowUsesRemaining = true;
			}
		}
Esempio n. 37
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
				case 0:
					{
						Threshold = reader.ReadTimeSpan();
						DetectAction = reader.ReadFlag<SpeedhackAction>();
					}
					break;
			}
		}
Esempio n. 38
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
				case 0:
					{
						Phrase = reader.ReadString();
						Search = reader.ReadFlag<StringSearchFlags>();

						IgnoreCase = reader.ReadBool();
						SpeechChangeReset = reader.ReadBool();
					}
					break;
			}
		}
Esempio n. 39
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            Expansion = reader.ReadFlag<Expansion>();
            Owner = reader.ReadMobile<PlayerMobile>();

            switch (version)
            {
                case 0:
                {
                    BankBox = reader.ReadItem<BankBox>();
                    Backpack = reader.ReadItem<Container>();

                    StatCap = reader.ReadInt();
                    RawStr = reader.ReadInt();
                    RawDex = reader.ReadInt();
                    RawInt = reader.ReadInt();

                    SkillsCap = reader.ReadInt();
                    Skills = new Skills(Owner, reader);
                }
                    break;
            }
        }
Esempio n. 40
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;
				}
			}
		}
Esempio n. 41
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
				case 0:
					{
						Object = reader.ReadType();
						ObjectChildren = reader.ReadBool();
						ObjectChangeReset = reader.ReadBool();

						ObjectNameSearch = reader.ReadFlag<StringSearchFlags>();
						ObjectNameIgnoreCaps = reader.ReadBool();
						ObjectNameReq = reader.ReadString();
						ObjectNameChangeReset = reader.ReadBool();

						ObjectHueReq = reader.ReadInt();
						ObjectHueChangeReset = reader.ReadBool();
					}
					break;
			}
		}
Esempio n. 42
0
		public override void Deserialize(GenericReader reader)
		{
			base.Deserialize(reader);

			int version = reader.GetVersion();

			switch (version)
			{
                case 2:
                    {
                        KeywordSearch = reader.ReadFlag<StringSearchFlags>();
                        KeywordIgnoreCaps = reader.ReadBool();
                        KeywordReq = reader.ReadString();
                        KeywordChangeReset = reader.ReadBool();
                    }
                    goto case 1;
				case 1:
					{
						CheckAmount = reader.ReadBool();
					}
					goto case 0;
				case 0:
					{
						Item = reader.ReadType();
						ItemChildren = reader.ReadBool();
						ItemChangeReset = reader.ReadBool();
					}
					break;
			}
		}