private HashSet <string> GetDoubleDamageFromTypes(PokeTypeForReturnDto type) { HashSet <string> setToReturn = new HashSet <string>(); foreach (var t in type.Double_Damage_From) { setToReturn.Add(t); } return(setToReturn); }
private HashSet <string> GetHalfDamageToTypes(PokeTypeForReturnDto type) { HashSet <string> setToReturn = new HashSet <string>(); foreach (var t in type.Half_Damage_To) { setToReturn.Add(t); } return(setToReturn); }
public PokeEntity(int id, PokemonForReturnDto pokemon, PokeTypeForReturnDto pokeType, Move[] moves) { Id = id; PokeId = pokemon.PokeId; Name = pokemon.Name; Moves = moves; PokeType = pokeType; Disabled = false; CurrentAilments = new Dictionary <string, Ailment>(); Stats = BuildStatsFromPokemon(pokemon); Half_Damage_From = GetHalfDamageFromTypes(pokeType); Half_Damage_To = GetHalfDamageToTypes(pokeType); Double_Damage_From = GetDoubleDamageFromTypes(pokeType); Double_Damage_To = GetDoubleDamageToTypes(pokeType); }
public void InitializeCurrentPokemon(PokemonForReturnDto pokemonForReturn, PokeTypeForReturnDto pokeType, Move[] moves, int id) { CurrentPokemon = new PokeEntity(id, pokemonForReturn, pokeType, moves); }