private void btnTest_Click(object sender, RoutedEventArgs e) { var basepk = new WildPokemon(); var Trainerpk = new TrainerPokemon(); StaticData.PlayerData.CurrentParty[0].ActualStats = StaticData.PlayerData.CurrentParty[0].BaseStats + StaticData.PlayerData.CurrentParty[0].Enhancements + StaticData.PlayerData.CurrentParty[0].IVs + StaticData.PlayerData.CurrentParty[0].EVs; }
public void LoadTestData() { StaticData.PlayerData = new Player() { Name = "Joe Bloggs", Strength = 12, Intelligence = 15, Dexterity = 13, Constitution = 11, Wisdom = 6, Charisma = 16, Description = "A Partygoing mad scientist", Notes = "Loves the Macarena" }; TrainerPokemon Starter = StaticData.ReferenceData.GenerateTrainerPokemon(212); Starter.Nickname = "The IV Bag"; Starter.Level = 25; Starter.Sex = new Gender() { Female = true }; Starter.Enhancements.Defence = 100; Starter.Enhancements.SpecialDefence = 100; Starter.Enhancements.Attack = 12; Starter.Enhancements.SpecialAttack = 12; Starter.Enhancements.Speed = 35; Starter.Enhancements.HP = 80; StaticData.PlayerData.CurrentParty.Add(Starter); StaticData.PlayerData.TotalOwnedPokemon = 1; StaticData.PlayerData.Money = 9001; StaticData.PlayerData.MaxHP = 10; StaticData.PlayerData.CurrentHP = 1; foreach (var pkmn in StaticData.PlayerData.CurrentParty) { StaticData.PlayerData.Pkmnlist.Add(pkmn); } }
private void SwitchCurrentPokemon(int chosenPokemon, bool isChangingAfterOwnPokemonFainted = false) { TrainerPokemon pokemon = Player.PokemonTeam[chosenPokemon]; if (pokemon is null || (pokemon.Current && isChangingAfterOwnPokemonFainted)) { return; } if (pokemon.Fainted) { ConsoleBattleInfoPokemon.ShowChosenPokemonIsNotAvailable(); PlayerMove(); return; } else if (pokemon.Current) { ConsoleBattleInfoPokemon.ShowChosenPokemonIsAlreadyInBattle(); PlayerMove(); return; } BattleAux.ShowDrawbackMessageAndSetChosenPokemonIndexAsCurrent(chosenPokemon); }
private void SetAssets() { if (StaticData.PlayerData.CurrentParty.Count > 0) { Grid_Pkmn_One.Visibility = Visibility.Visible; Pkmn_One = StaticData.PlayerData.CurrentParty[0]; } else { Grid_Pkmn_One.Visibility = Visibility.Hidden; } if (StaticData.PlayerData.CurrentParty.Count > 1) { Grid_Pkmn_Two.Visibility = Visibility.Visible; Pkmn_Two = StaticData.PlayerData.CurrentParty[1]; } else { Grid_Pkmn_Two.Visibility = Visibility.Hidden; } if (StaticData.PlayerData.CurrentParty.Count > 2) { Grid_Pkmn_Three.Visibility = Visibility.Visible; Pkmn_Three = StaticData.PlayerData.CurrentParty[2]; } else { Grid_Pkmn_Three.Visibility = Visibility.Hidden; } if (StaticData.PlayerData.CurrentParty.Count > 3) { Grid_Pkmn_Four.Visibility = Visibility.Visible; Pkmn_Four = StaticData.PlayerData.CurrentParty[3]; } else { Grid_Pkmn_Four.Visibility = Visibility.Hidden; } if (StaticData.PlayerData.CurrentParty.Count > 4) { Grid_Pkmn_Five.Visibility = Visibility.Visible; Pkmn_Five = StaticData.PlayerData.CurrentParty[4]; } else { Grid_Pkmn_Five.Visibility = Visibility.Hidden; } if (StaticData.PlayerData.CurrentParty.Count > 5) { Grid_Pkmn_Six.Visibility = Visibility.Visible; Pkmn_Six = StaticData.PlayerData.CurrentParty[5]; } else { Grid_Pkmn_Six.Visibility = Visibility.Hidden; } if (StaticData.PlayerData.CompanionPokemonParty.Count > 0) { Grid_Pkmn_Seven.Visibility = Visibility.Visible; Pkmn_Seven = StaticData.PlayerData.CompanionPokemonParty[0]; } else { Grid_Pkmn_Seven.Visibility = Visibility.Hidden; } if (StaticData.PlayerData.CompanionPokemonParty.Count > 1) { Grid_Pkmn_Eight.Visibility = Visibility.Visible; Pkmn_Eight = StaticData.PlayerData.CompanionPokemonParty[1]; } else { Grid_Pkmn_Eight.Visibility = Visibility.Hidden; } BindStats(); }