/// <summary> /// Login failed server > client packet. /// </summary> /// <param name="response">Login failed reason.</param> /// <returns>Login failed <see cref="Packet"/>.</returns> internal static Packet ToPacket(UserAuthenticationResponseType response) { Packet p = new Packet(Opcode); p.WriteByte(( byte )response); return(p); }
/// <summary> /// Initializes new instance of <see cref="UserAuthenticationResponse"/> struct. /// </summary> /// <param name="requestID">Request unique id.</param> /// <param name="response">Cache service response.</param> public UserAuthenticationResponse(long requestID, UserAuthenticationResponseType response) { RequestID = requestID; Response = response; UserID = -1; LastWorldID = 1; AccessLevel = 0; }
/// <summary> /// Initializes new instance of <see cref="UserAuthenticationResponse"/> struct. /// </summary> /// <param name="requestID">Request unique id.</param> /// <param name="response">Cache service response.</param> /// <param name="userID">User unique id.</param> /// <param name="lastWorldID">Last world id, player was played in.</param> /// <param name="accessLevel">User access level.</param> public UserAuthenticationResponse(long requestID, UserAuthenticationResponseType response, int userID, byte lastWorldID, byte accessLevel) { RequestID = requestID; Response = response; UserID = userID; LastWorldID = lastWorldID; AccessLevel = accessLevel; }
/// <summary> /// Initializes new instance of <see cref="UserAuthenticationResponse"/> struct. /// </summary> /// <param name="p"><see cref="Packet"/> to initialize from.</param> public UserAuthenticationResponse(Packet p) { RequestID = p.ReadLong(); Response = ( UserAuthenticationResponseType )p.ReadByte(); switch (Response) { case UserAuthenticationResponseType.UserAccepted: { UserID = p.ReadInt(); LastWorldID = p.ReadByte(); AccessLevel = p.ReadByte(); return; } default: { UserID = -1; LastWorldID = 1; AccessLevel = 0; return; } } }
/// <summary> /// Initializes new instance of <see cref="UserAuthenticationResponse"/> struct. /// </summary> /// <param name="p"><see cref="Packet"/> to initialize from.</param> public UserAuthenticationResponse( Packet p ) { RequestID = p.ReadLong(); Response = ( UserAuthenticationResponseType )p.ReadByte(); switch ( Response ) { case UserAuthenticationResponseType.UserAccepted: { UserID = p.ReadInt(); LastWorldID = p.ReadByte(); AccessLevel = p.ReadByte(); return; } default: { UserID = -1; LastWorldID = 1; AccessLevel = 0; return; } } }
/// <summary> /// Initializes new instance of <see cref="UserAuthenticationResponse"/> struct. /// </summary> /// <param name="requestID">Request unique id.</param> /// <param name="response">Cache service response.</param> /// <param name="userID">User unique id.</param> /// <param name="lastWorldID">Last world id, player was played in.</param> /// <param name="accessLevel">User access level.</param> public UserAuthenticationResponse( long requestID, UserAuthenticationResponseType response, int userID, byte lastWorldID, byte accessLevel ) { RequestID = requestID; Response = response; UserID = userID; LastWorldID = lastWorldID; AccessLevel = accessLevel; }
/// <summary> /// Initializes new instance of <see cref="UserAuthenticationResponse"/> struct. /// </summary> /// <param name="requestID">Request unique id.</param> /// <param name="response">Cache service response.</param> public UserAuthenticationResponse( long requestID, UserAuthenticationResponseType response ) { RequestID = requestID; Response = response; UserID = -1; LastWorldID = 1; AccessLevel = 0; }
/// <summary> /// Login failed server > client packet. /// </summary> /// <param name="response">Login failed reason.</param> /// <returns>Login failed <see cref="Packet"/>.</returns> internal static Packet ToPacket( UserAuthenticationResponseType response ) { Packet p = new OPPacket(Opcode); p.WriteByte(( byte )response); return p; }