예제 #1
0
            public LoginError(LOGIN_ERROR errorNumber)
                : base((byte)SEND_HEADER.LOGIN_ERROR)
            {
                SetCapacity(10);
                for (int i = 0; i < 10; i++)
                {
                    switch (i)
                    {
                    case 3:
                        streamWriter.Write((byte)errorNumber);
                        break;

                    case 6:
                        streamWriter.Write((byte)errorNumber);
                        break;

                    default:
                        streamWriter.Write((byte)random.Next(0, 255));
                        break;
                    }
                }
                if (Program.DEBUG_send)
                {
                    Output.WriteLine("SendPacketHandlers::LoginError Send");
                }
            }
예제 #2
0
 public LoginError(LOGIN_ERROR reason) : base(0x2b, 1)
 {
     writer.Write((byte)reason);
 }
예제 #3
0
 public LoginError(LOGIN_ERROR reason)
     : base(0x2b, 1)
 {
     writer.Write((byte)reason);
 }