private void BtnParty_Click(object sender, RoutedEventArgs e) { PokemonPartyWindow pokemonPartyWindow = new PokemonPartyWindow(); pokemonPartyWindow.btnChangePokemon.Visibility = Visibility.Collapsed; pokemonPartyWindow.btnAttackSwap.Visibility = Visibility.Visible; pokemonPartyWindow.btnFirstPokemon.Visibility = Visibility.Collapsed; pokemonPartyWindow.btnCancel.Visibility = Visibility.Visible; pokemonPartyWindow.ShowDialog(); }
private void btnGym_Click(object sender, RoutedEventArgs e) { if (trainers.Count > 0) { PokemonPartyWindow pokemonPartyWindow = new PokemonPartyWindow(trainers[0]); pokemonPartyWindow.ShowDialog(); badges = DatabaseOperations.GetPlayerBadges(PlayerInformation.PlayerId); CheckBadges(); } }
private void BtnWild_Click(object sender, RoutedEventArgs e) { Found wildPokemon = GenerateRandomPokemon(areas[areasListIndex].Id); PokemonPartyWindow firstPokemonPartyWindow = new PokemonPartyWindow(wildPokemon); firstPokemonPartyWindow.btnCancel.Visibility = Visibility.Visible; firstPokemonPartyWindow.btnAttackSwap.Visibility = Visibility.Collapsed; firstPokemonPartyWindow.btnChangePokemon.Visibility = Visibility.Collapsed; firstPokemonPartyWindow.btnFirstPokemon.Visibility = Visibility.Visible; firstPokemonPartyWindow.lblPokemon.Content = "Pick a pokemon to start the battle with"; firstPokemonPartyWindow.ShowDialog(); }
private void BtnPokemon_Click(object sender, RoutedEventArgs e) { //update pokemon DatabaseOperations.UpdatePlayerPokemon(playerPokemon); if (playerPokemon.Pokemon.CurrentHp == 0) { PokemonPartyWindow pokemonPartyWindow = new PokemonPartyWindow(); pokemonPartyWindow.btnChangePokemon.Visibility = Visibility.Visible; pokemonPartyWindow.btnAttackSwap.Visibility = Visibility.Collapsed; pokemonPartyWindow.btnFirstPokemon.Visibility = Visibility.Collapsed; pokemonPartyWindow.btnCancel.Visibility = Visibility.Collapsed; pokemonPartyWindow.ShowDialog(); LevelGained = false; PlayerPokemonUi(); StartBattle(); } else { PokemonPartyWindow pokemonPartyWindow = new PokemonPartyWindow(); pokemonPartyWindow.btnChangePokemon.Visibility = Visibility.Visible; pokemonPartyWindow.btnAttackSwap.Visibility = Visibility.Collapsed; pokemonPartyWindow.btnFirstPokemon.Visibility = Visibility.Collapsed; pokemonPartyWindow.btnCancel.Visibility = Visibility.Visible; pokemonPartyWindow.ShowDialog(); //check of nieuwe pokemon is gekozen of cancel button is gebruikt if (PlayerPokemonStatics.PlayerPokemon.PokemonId != playerPokemon.PokemonId) { //update pokemon DatabaseOperations.UpdatePlayerPokemon(playerPokemon); //nieuwe pokemon, vul UI op en eindig turn PlayerPokemonUi(); EndPlayerTurn(false); LevelGained = false; } else { //if cancel wordt static terug op de huidige pokemon gezet PlayerPokemonStatics.PlayerPokemon.PokemonId = playerPokemon.PokemonId; } } }
private void BtnTrainer_Click(object sender, RoutedEventArgs e) { Random randomTrainer = new Random(); if (trainers.Count > 0) { int trainerIndex = randomTrainer.Next(0, trainers.Count); PokemonPartyWindow firstPokemonPartyWindow = new PokemonPartyWindow(trainers[trainerIndex]); firstPokemonPartyWindow.lblPokemon.Content = "Pick a pokemon to start the battle with"; firstPokemonPartyWindow.ShowDialog(); } else { MessageBox.Show("There are no trainers in this area"); } }