本文整理汇总了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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
}
示例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;
}
}
示例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;
}
}