本文整理匯總了C#中Server.GenericReader.ReadChar方法的典型用法代碼示例。如果您正苦於以下問題:C# GenericReader.ReadChar方法的具體用法?C# GenericReader.ReadChar怎麽用?C# GenericReader.ReadChar使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Server.GenericReader
的用法示例。
在下文中一共展示了GenericReader.ReadChar方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: Deserialize
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
reader.GetVersion();
AccessPrefixes = new WorldChatAccessPrefixOptions(reader);
ChatPrefix = reader.ReadChar();
HistoryBuffer = reader.ReadByte();
}
示例2: Deserialize
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
m_Letter = reader.ReadChar();
}
示例3: Deserialize
public virtual void Deserialize(GenericReader reader)
{
int version = reader.GetVersion();
if (version > 5)
{
reader.ReadBlock(
r =>
{
if (version > 6)
{
Serial = new PvPSerial(r);
}
else
{
Serial = r.ReadTypeCreate<PvPSerial>(r) ?? new PvPSerial(r);
}
});
}
switch (version)
{
case 7:
case 6:
case 5:
Hidden = reader.ReadBool();
goto case 4;
case 4:
FloorItemDelete = reader.ReadBool();
goto case 3;
case 3:
case 2:
{
Gate = reader.ReadItem<PvPSpectatorGate>();
if (Gate != null)
{
Gate.Battle = this;
}
}
goto case 1;
case 1:
{
Category = reader.ReadString();
Ranked = reader.ReadBool();
InviteWhileRunning = reader.ReadBool();
}
goto case 0;
case 0:
{
if (version < 6)
{
reader.ReadBlock(r => Serial = r.ReadTypeCreate<PvPSerial>(r) ?? new PvPSerial(r));
}
DebugMode = reader.ReadBool();
State = reader.ReadFlag<PvPBattleState>();
Name = reader.ReadString();
Description = reader.ReadString();
AutoAssign = reader.ReadBool();
UseTeamColors = reader.ReadBool();
IgnoreCapacity = reader.ReadBool();
SubCommandPrefix = reader.ReadChar();
QueueAllowed = reader.ReadBool();
SpectateAllowed = reader.ReadBool();
KillPoints = version < 3 ? (reader.ReadBool() ? 1 : 0) : reader.ReadInt();
PointsBase = reader.ReadInt();
PointsRankFactor = reader.ReadDouble();
IdleKick = reader.ReadBool();
IdleThreshold = reader.ReadTimeSpan();
LastState = reader.ReadFlag<PvPBattleState>();
LastStateChange = reader.ReadDateTime();
LightLevel = reader.ReadInt();
LogoutDelay = reader.ReadTimeSpan();
Doors.AddRange(reader.ReadStrongItemList<BaseDoor>());
reader.ReadBlock(r => Options = r.ReadTypeCreate<PvPBattleOptions>(r) ?? new PvPBattleOptions(r));
if (Schedule != null && Schedule.Running)
{
Schedule.Stop();
}
reader.ReadBlock(r => Schedule = r.ReadTypeCreate<Schedule>(r) ?? new Schedule("Battle " + Serial.Value, false));
reader.ReadBlock(r => BattleRegion = r.ReadTypeCreate<PvPBattleRegion>(this, r) ?? new PvPBattleRegion(this, r));
reader.ReadBlock(
r => SpectateRegion = r.ReadTypeCreate<PvPSpectateRegion>(this, r) ?? new PvPSpectateRegion(this, r));
reader.ReadBlockList(r => r.ReadTypeCreate<PvPTeam>(this, r) ?? new PvPTeam(this, r), Teams);
}
break;
}
}
示例4: Deserialize
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.GetVersion();
switch (version)
{
case 0:
{
MySQL = new MySQLConnectionInfo(reader);
CurrencyType = new ItemTypeSelectProperty(reader);
TableName = reader.ReadString();
ShowHistory = reader.ReadBool();
ExchangeRate = reader.ReadDouble();
MoneySymbol = reader.ReadChar();
MoneyAbbr = reader.ReadString();
GiftingEnabled = reader.ReadBool();
}
break;
}
}
示例5: Deserialize
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
var version = reader.GetVersion();
if (version < 2)
{
WebForm = new DonationWebFormOptions();
}
switch (version)
{
case 4:
FallbackAccount = reader.ReadAccount();
goto case 3;
case 3:
CreditBonus = reader.ReadDouble();
goto case 2;
case 2:
WebForm = new DonationWebFormOptions(reader);
goto case 1;
case 1:
TierFactor = reader.ReadDouble();
goto case 0;
case 0:
{
if (version < 2)
{
new MySQLConnectionInfo(reader); // MySQL
_CurrencyType = new ItemTypeSelectProperty(reader); // CurrencyType
reader.ReadString(); // TableName
}
ShowHistory = reader.ReadBool();
if (version < 2)
{
CurrencyPrice = reader.ReadDouble(); // UnitPrice
}
MoneySymbol = reader.ReadChar();
if (version < 2)
{
MoneyAbbr = reader.ReadString(); // MoneyAbbr
reader.ReadBool(); // GiftingEnabled
}
}
break;
}
Info = new DonationStatistics();
}