当前位置: 首页>>代码示例>>C#>>正文


C# GenericReader.ReadFlag方法代码示例

本文整理汇总了C#中GenericReader.ReadFlag方法的典型用法代码示例。如果您正苦于以下问题:C# GenericReader.ReadFlag方法的具体用法?C# GenericReader.ReadFlag怎么用?C# GenericReader.ReadFlag使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GenericReader的用法示例。


在下文中一共展示了GenericReader.ReadFlag方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:21,代码来源:HarvestConquest.cs

示例2: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:27,代码来源:BaseTool.cs

示例3: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:24,代码来源:Title.cs

示例4: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:48,代码来源:SystemOptions.cs

示例5: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:25,代码来源:ObtainConquest.cs

示例6: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:39,代码来源:PlayerKillConquest.cs

示例7: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:16,代码来源:Fastwalk.cs

示例8: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:26,代码来源:Config.cs

示例9: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:30,代码来源:ItemConquest.cs

示例10: Deserialize

		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;
				}
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:46,代码来源:FireworksStaff.cs

示例11: Deserialize

        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;
            }
        }
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:27,代码来源:PlayerSnapshot.cs

示例12: Deserialize

		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;
			}
		}
开发者ID:greeduomacro,项目名称:UO-Forever,代码行数:19,代码来源:SpeechConquest.cs


注:本文中的GenericReader.ReadFlag方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。