Beispiel #1
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 Packet(Opcode);

            p.WriteByte(( byte )response);
            return(p);
        }
Beispiel #2
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>
 public UserAuthenticationResponse(long requestID, UserAuthenticationResponseType response)
 {
     RequestID   = requestID;
     Response    = response;
     UserID      = -1;
     LastWorldID = 1;
     AccessLevel = 0;
 }
Beispiel #3
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;
 }
Beispiel #4
0
        /// <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;
 }
Beispiel #8
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;
 }