public static void Person_Click(object sender, EventArgs e) { if (Common.Configuration.Disconnected) { return; } if (EngineMessageBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); EngineObject temp = (EngineObject)sender; temp.Transparency = 255; SelectedSprite = temp.Index; for (int n = 0; n < 7; n++) { if (person[n].Index != temp.Index) { person[n].Transparency = 150; } } }
/// <summary> /// Sai do jogo. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void EndButton_MouseUp(object sender, EventArgs e) { EngineMultimedia.Play(EngineSoundEnum.Click); //sai do jogo EngineCore.GameRunning = false; }
public static void Server_MouseUp(object sender, EventArgs e) { if (EngineMessageBox.Visible) { return; } if (EngineInputBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); //Configuração personagens for (int n = 0; n < Common.Configuration.MAX_CHARACTER; n++) { PlayerData[n].Name = ""; PlayerData[n].Class = ""; PlayerData[n].Sprite = 0; PlayerData[n].Level = 0; PlayerData[n].Transparency = 255; } EngineCore.GameState = 2; }
/// <summary> /// Seleciona o sprite diminuindo a transparencia e aumentando o dos restantes. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public static void Classe_Click(object sender, EventArgs e) { if (Common.Configuration.Disconnected) { return; } if (EngineMessageBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); var TButton = (EngineObject)sender; TButton.Transparency = 255; selectedSprite = ClasseManager.Classes[selectedClasse].Sprite[TButton.Index]; for (int n = 0; n < MAX_SPRITE; n++) { if (classe[n].Index != TButton.Index) { classe[n].Transparency = 150; } } }
public static void ExitButton_MouseDown(object sender, EventArgs e) { if (EngineMessageBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); EngineCore.Exit(); }
public static void PreviousClass_Click(object sender, EventArgs e) { if (Common.Configuration.Disconnected) { return; } if (EngineMessageBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); SelectedClasse = 0; }
public static void Back_Click(object sender, EventArgs e) { if (Common.Configuration.Disconnected) { return; } if (EngineMessageBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); textbox.Clear(); EngineCore.GameState = 3; }
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"); }
/// <summary> /// Avança para a próxima classe. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public static void NextClass_Click(object sender, EventArgs e) { if (Common.Configuration.Disconnected) { return; } if (EngineMessageBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); if (selectedClasse < ClasseManager.Classes.Count - 1) { selectedClasse++; } }
public static void Delete_MouseUp(object sender, EventArgs e) { if (EngineMessageBox.Visible) { return; } if (EngineInputBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); if (string.IsNullOrEmpty(PlayerData[SelectedIndex].Name)) { return; } EngineInputBox.Show("Digite deletar para continuar com a exclusão", EngineInputBoxAction.Delete); }
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; }
public static void OK_Click(object sender, EventArgs e) { if (Common.Configuration.Disconnected) { return; } if (EngineMessageBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); if (textbox.Text.Length <= 1) { return; } WorldServerPacket.CreateCharacter(0, (byte)SelectedClasse, (byte)WindowCharacter.SelectedIndex, SelectedSprite, textbox.Text); textbox.Clear(); }
public static void Create_MouseUp(object sender, EventArgs e) { if (EngineMessageBox.Visible) { return; } if (EngineInputBox.Visible) { return; } if (!string.IsNullOrEmpty(PlayerData[SelectedIndex].Name)) { return; } if (PlayerData[SelectedIndex].Sprite > 0) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); EngineCore.GameState = 4; }
public static void Start_MouseUp(object sender, EventArgs e) { if (EngineMessageBox.Visible) { return; } if (EngineInputBox.Visible) { return; } EngineMultimedia.Play(EngineSoundEnum.Click); if (PlayerData[SelectedIndex].Name.Length <= 0) { return; } EngineMessageBox.Enabled = false; EngineMessageBox.Show("Aguardando conexão"); WorldServerPacket.StartGame((byte)SelectedIndex); }
/// <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(); }
/// <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()); }
/// <summary> /// Abre a janela de opções /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void OptionButton_MouseUp(object sender, EventArgs e) { EngineMultimedia.Play(EngineSoundEnum.Click); Visible = false; }