This repository has been archived on 2020-05-27. You can view files and clone it, but cannot push or open issues/pull-requests.
crystal-pokedex/PokeDexC++ GNU/Pokemon.cpp

83 lines
1.2 KiB
C++
Executable File

#ifndef POKEMON_CPP
#define POKEMON_CPP
Pokemon::Pokemon()
{
number = 0;
name = "";
type = "";
location = "";
}
Pokemon::Pokemon ( int num, string nm, string tp, string loc, List atk, List brd, List mvs, List th, List evo )
{
number = num;
name = nm;
type = tp;
location = loc;
attack = atk;
breed = brd;
moves = mvs;
tmhm = th;
evolution = evo;
}
Pokemon::Pokemon ( const Pokemon &pkmn )
{
number = pkmn.getNumber();
name = pkmn.getName();
type = pkmn.getType();
location = pkmn.getLocation();
attack = pkmn.getAttack();
breed = pkmn.getBreed();
moves = pkmn.getMoves();
tmhm = pkmn.getTMHM();
evolution = pkmn.getEvolution();
}
int Pokemon::getNumber() const
{
return number;
}
string Pokemon::getName() const
{
return name;
}
string Pokemon::getType() const
{
return type;
}
string Pokemon::getLocation() const
{
return location;
}
List Pokemon::getAttack() const
{
return attack;
}
List Pokemon::getBreed() const
{
return breed;
}
List Pokemon::getMoves() const
{
return moves;
}
List Pokemon::getTMHM() const
{
return tmhm;
}
List Pokemon::getEvolution() const
{
return evolution;
}
#endif /* end POKEMON_CPP */