32 uint8_t safariZoneRate;
40 : _data((Internal *)
gbaMem(addr)), _name(name)
44 uint8_t
getHP()
const {
return (_data->hp); }
45 uint16_t
getAtk()
const {
return (_data->atk); }
46 uint16_t
getDef()
const {
return (_data->def); }
47 uint16_t
getSpeed()
const {
return (_data->speed); }
48 uint16_t
getSpAtk()
const {
return (_data->spatk); }
49 uint16_t
getSpDef()
const {
return (_data->spdef); }
50 uint8_t *
getTypes()
const {
return ((uint8_t *) &(_data->type1)); }
52 uint8_t *
getAbilities()
const {
return ((uint8_t *) &(_data->ability1)); }
54 uint16_t *
getItems()
const {
return ((uint16_t *) &(_data->item1)); }
56 const char *
getName()
const {
return (_name); }
uint8_t * getTypes() const
Definition: Species.hh:50
uint8_t getHP() const
Definition: Species.hh:44
uint8_t * getAbilities() const
Definition: Species.hh:52
uint16_t getSpDef() const
Definition: Species.hh:49
void * gbaMem(uint32_t ptr)
Definition: PokemonUtils.cpp:57
uint16_t getSpeed() const
Definition: Species.hh:47
uint16_t getSpAtk() const
Definition: Species.hh:48
uint16_t getAtk() const
Definition: Species.hh:45
const char * getName() const
Definition: Species.hh:56
uint8_t getAbility(uint8_t t) const
Definition: Species.hh:53
uint8_t getType(uint8_t t) const
Definition: Species.hh:51
uint16_t * getItems() const
Definition: Species.hh:54
uint16_t getItem(uint8_t t) const
Definition: Species.hh:55
Species(uint32_t addr, char *name)
Definition: Species.hh:39
Species()
Definition: Species.hh:38
uint16_t getDef() const
Definition: Species.hh:46