コード例 #1
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteShort(((short)(m_servers.Count)));
     int serversIndex;
     for (serversIndex = 0; (serversIndex < m_servers.Count); serversIndex = (serversIndex + 1))
     {
         writer.WriteVarUhShort(m_servers[serversIndex]);
     }
 }
コード例 #2
0
ファイル: HelloConnectMessage.cs プロジェクト: UbysRepo/Ubys
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteUTF(m_salt);
     writer.WriteShort(((short)(m_key.Count)));
     int keyIndex;
     for (keyIndex = 0; (keyIndex < m_key.Count); keyIndex = (keyIndex + 1))
     {
         writer.WriteByte(m_key[keyIndex]);
     }
 }
コード例 #3
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteByte(m_reason);
 }
コード例 #4
0
ファイル: ServersListMessage.cs プロジェクト: UbysRepo/Ubys
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteShort(((short)(m_servers.Count)));
     int serversIndex;
     for (serversIndex = 0; (serversIndex < m_servers.Count); serversIndex = (serversIndex + 1))
     {
         GameServerInformations objectToSend = m_servers[serversIndex];
         objectToSend.Serialize(writer);
     }
     writer.WriteVarUhShort(m_alreadyConnectedToServerId);
     writer.WriteBoolean(m_canCreateNewCharacter);
 }
コード例 #5
0
 public override void Serialize(BigEndianWriter writer)
 {
 }
コード例 #6
0
 public abstract void Serialize(BigEndianWriter writer);
コード例 #7
0
 public override void Serialize(BigEndianWriter writer)
 {
     byte flag = new byte();
     BooleanByteWrapper.SetFlag(0, flag, m_hasRights);
     BooleanByteWrapper.SetFlag(1, flag, m_wasAlreadyConnected);
     writer.WriteByte(flag);
     writer.WriteUTF(m_login);
     writer.WriteUTF(m_nickname);
     writer.WriteInt(m_accountId);
     writer.WriteByte(m_communityId);
     writer.WriteUTF(m_secretQuestion);
     writer.WriteDouble(m_accountCreation);
     writer.WriteDouble(m_subscriptionElapsedDuration);
     writer.WriteDouble(m_subscriptionEndDate);
 }
コード例 #8
0
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     m_requiredVersion.Serialize(writer);
 }
コード例 #9
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteVarUhShort(m_serverId);
 }
コード例 #10
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteVarUhShort(m_serverId);
     writer.WriteUTF(m_address);
     writer.WriteUShort(m_port);
     writer.WriteBoolean(m_canCreateNewCharacter);
     writer.WriteShort(((short)(m_ticket.Count)));
     int ticketIndex;
     for (ticketIndex = 0; (ticketIndex < m_ticket.Count); ticketIndex = (ticketIndex + 1))
     {
         writer.WriteByte(m_ticket[ticketIndex]);
     }
 }
コード例 #11
0
 public override void Serialize(BigEndianWriter writer)
 {
     byte flag = new byte();
     BooleanByteWrapper.SetFlag(0, flag, m_autoconnect);
     BooleanByteWrapper.SetFlag(1, flag, m_useCertificate);
     BooleanByteWrapper.SetFlag(2, flag, m_useLoginToken);
     writer.WriteByte(flag);
     m_version.Serialize(writer);
     writer.WriteUTF(m_lang);
     writer.WriteShort(((short)(m_credentials.Count)));
     int credentialsIndex;
     for (credentialsIndex = 0; (credentialsIndex < m_credentials.Count); credentialsIndex = (credentialsIndex + 1))
     {
         writer.WriteByte(m_credentials[credentialsIndex]);
     }
     writer.WriteShort(m_serverId);
     writer.WriteVarLong(m_sessionOptionalSalt);
     writer.WriteShort(((short)(m_failedAttempts.Count)));
     int failedAttemptsIndex;
     for (failedAttemptsIndex = 0; (failedAttemptsIndex < m_failedAttempts.Count); failedAttemptsIndex = (failedAttemptsIndex + 1))
     {
         writer.WriteVarUhShort(m_failedAttempts[failedAttemptsIndex]);
     }
 }
コード例 #12
0
 public override void Serialize(BigEndianWriter writer)
 {
     m_server.Serialize(writer);
 }
コード例 #13
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteVarUhShort(m_ObjectId);
     writer.WriteByte(m_status);
     writer.WriteByte(m_completion);
     writer.WriteBoolean(m_isSelectable);
     writer.WriteByte(m_charactersCount);
     writer.WriteDouble(m_date);
 }
コード例 #14
0
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteUTF(m_loginToken);
 }
コード例 #15
0
ファイル: Version.cs プロジェクト: UbysRepo/Ubys
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteByte(m_major);
     writer.WriteByte(m_minor);
     writer.WriteByte(m_release);
     writer.WriteInt(m_revision);
     writer.WriteByte(m_patch);
     writer.WriteByte(m_buildType);
 }
コード例 #16
0
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteDouble(m_banEndDate);
 }
コード例 #17
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteUTF(m_nickname);
 }
コード例 #18
0
 public override void Serialize(BigEndianWriter writer)
 {
     writer.WriteVarUShort(m_serverId);
     writer.WriteByte(m_error);
     writer.WriteByte(m_serverStatus);
 }
コード例 #19
0
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteUTF(m_forcedAccountLogin);
 }
コード例 #20
0
ファイル: VersionExtended.cs プロジェクト: UbysRepo/Ubys
 public override void Serialize(BigEndianWriter writer)
 {
     base.Serialize(writer);
     writer.WriteByte(m_install);
     writer.WriteByte(m_technology);
 }