private void Client_OnReceivedData(TSOClient.Network.PacketStream Packet)
        {
            switch (Packet.PacketID)
            {
            case 0x01:
                UIPacketHandlers.OnInitLoginNotify(NetworkFacade.Client, Packet);
                NetworkFacade.UpdateLoginProgress(2);
                break;

            case 0x02:
                NetworkFacade.LoginWait.Set();
                UIPacketHandlers.OnLoginFailResponse(ref NetworkFacade.Client, Packet);
                break;

            case 0x05:
                NetworkFacade.LoginOK = true;
                NetworkFacade.LoginWait.Set();

                NetworkFacade.UpdateLoginProgress(3);

                UIPacketHandlers.OnCharacterInfoResponse(Packet, NetworkFacade.Client);
                break;

            case 0x06:
                UIPacketHandlers.OnCityInfoResponse(Packet);
                break;
            }
        }
 public void _OnLoginFailure(NetworkClient Client, ProcessedPacket packet)
 {
     UIPacketHandlers.OnLoginFailResponse(ref NetworkFacade.Client, packet);
     OnLoginStatus(new LoginEvent(EventCodes.LOGIN_RESULT)
     {
         Success = false, VersionOK = true
     });
 }