83 lines
1.2 KiB
C++
Executable File
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 */
|