Ejemplo n.º 1
0
        /// <summary>
        /// Volta a tela de seleção de personagem.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private static void CharacterButton_MouseUp(object sender, EventArgs e)
        {
            EngineMultimedia.Play(EngineSoundEnum.Click);

            //pede a lista de personagens
            WorldPacket.RequestPreLoad();

            //muda para seleção de personagem
            EngineCore.GameState          = 3;
            WindowCharacter.SelectedIndex = 0;

            Visible = false;

            //limpa o endereço do servidor para uma nova conexão
            Common.Configuration.IPAddress[(int)NetworkSocketEnum.GameServer].Clear();
            NetworkSocket.Disconnect(NetworkSocketEnum.GameServer);

            //limpa a lista de jogadores.
            GameClient.Client.Player.Clear();

            //limpa as informações do jogador local.
            GameClient.Client.PlayerLocal.Character.Clear();
        }