Pokebot
Pokemon FireRed bot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Public Member Functions | List of all members
BattleData Class Reference

#include <BattleData.hh>

Inheritance diagram for BattleData:
Inheritance graph
Collaboration diagram for BattleData:
Collaboration graph

Public Member Functions

 BattleData ()
 
 BattleData (uint32_t addr)
 
 ~BattleData ()
 
void update ()
 
int getStatus (Status s) const
 
uint8_t getLevel () const
 
uint16_t getSpecies () const
 
uint16_t getHP () const
 
uint16_t getMaxHP () const
 
uint16_t getAtk () const
 
uint16_t getDef () const
 
uint16_t getSpeed () const
 
uint16_t getSpAtk () const
 
uint16_t getSpDef () const
 
int getHPBuff () const
 
int getAtkBuff () const
 
int getDefBuff () const
 
int getSpeedBuff () const
 
int getSpAtkBuff () const
 
int getSpDefBuff () const
 
int getAccuracyBuff () const
 
int getEvasionBuff () const
 
uint16_t * getMoves () const
 
uint8_t * getPPs () const
 
- Public Member Functions inherited from IPokeData
virtual ~IPokeData ()
 
const char * getNick () const
 
const char * getOtName () const
 
uint16_t getRealAtk () const
 
uint16_t getRealDef () const
 
uint16_t getRealSpeed () const
 
uint16_t getRealSpAtk () const
 
uint16_t getRealSpDef () const
 
uint16_t getRealAccuracy () const
 
uint16_t getRealEvasion () const
 
int isSleeping () const
 
bool isPoisoned () const
 
bool isBurnt () const
 
bool isFreezed () const
 
bool isParalysed () const
 
bool isBadlyPoisoned () const
 
uint16_t getMove (uint8_t i) const
 
uint8_t getPP (uint8_t i) const
 

Additional Inherited Members

- Protected Types inherited from IPokeData
enum  Status {
  ST_SLEEP, ST_POISON, ST_BURN, ST_FREEZE,
  ST_PARALYSIS, ST_BAD_POISON
}
 
- Protected Attributes inherited from IPokeData
char _nick [12]
 
char _otName [9]
 

Constructor & Destructor Documentation

BattleData::BattleData ( )
inline
BattleData::BattleData ( uint32_t  addr)
inline
BattleData::~BattleData ( )
inline

Member Function Documentation

int BattleData::getAccuracyBuff ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getAtk ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getAtkBuff ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getDef ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getDefBuff ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getEvasionBuff ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getHP ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getHPBuff ( ) const
inline
uint8_t BattleData::getLevel ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getMaxHP ( ) const
inlinevirtual

Implements IPokeData.

uint16_t* BattleData::getMoves ( ) const
inlinevirtual

Implements IPokeData.

uint8_t* BattleData::getPPs ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getSpAtk ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getSpAtkBuff ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getSpDef ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getSpDefBuff ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getSpecies ( ) const
inlinevirtual

Implements IPokeData.

uint16_t BattleData::getSpeed ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getSpeedBuff ( ) const
inlinevirtual

Implements IPokeData.

int BattleData::getStatus ( Status  s) const
virtual

Implements IPokeData.

void BattleData::update ( )
virtual

Implements IPokeData.


The documentation for this class was generated from the following files: