public void BackgroundImage_MouseUp(object sender, EventArgs e)
        {
            if (EngineMessageBox.Visible)
            {
                return;
            }

            EngineMultimedia.Play(EngineSoundEnum.Click);

            NetworkSocket.Disconnect(NetworkSocketEnum.WorldServer);

            Common.Configuration.IPAddress[(int)NetworkSocketEnum.WorldServer] = new IPAddress(IP, Port);

            LoginServerPacket.ConnectWorldServer(Index);

            EngineMessageBox.Enabled = false;
            EngineMessageBox.Show("Aguardando conexão");
        }
Esempio n. 2
0
        public static void BackButton_MouseUp(object sender, EventArgs e)
        {
            if (EngineMessageBox.Visible || Common.Configuration.Disconnected)
            {
                return;
            }

            EngineMultimedia.Play(EngineSoundEnum.Click);

            LoginServerPacket.BackToLogin();
            NetworkSocket.DiscoverServer(NetworkSocketEnum.GameServer);

            WindowLogin.TextBox[0].CursorEnabled = true;
            WindowLogin.TextBox[1].CursorEnabled = false;
            WindowLogin.TextBox[0].Clear();
            WindowLogin.TextBox[1].Clear();

            Common.Configuration.HexID = string.Empty;

            EngineCore.GameState = 1;
        }
Esempio n. 3
0
        /// <summary>
        /// Executa o login.
        /// </summary>
        public static void Login()
        {
            if (Common.Configuration.Disconnected)
            {
                return;
            }
            if (EngineMessageBox.Visible)
            {
                return;
            }

            EngineMultimedia.Play(EngineSoundEnum.Click);

            if (NetworkSocket.Connected(NetworkSocketEnum.LoginServer) == false)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("Sem conexão com o servidor");
                return;
            }

            if (TextBox[0].Text.Length <= 4)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("O nome não pode ser menor que 5 dígitos");
                return;
            }

            if (TextBox[1].Text.Length <= 4)
            {
                EngineMessageBox.Enabled = true;
                EngineMessageBox.Show("A senha não pode ser menor que 5 dígitos");
                return;
            }

            LoginServerPacket.Login(TextBox[0].Text.Trim(), TextBox[1].Text.Trim());
        }