|
| Crawler (shared_ptr< VisibleEntity > e, int x, int y, int z, Map *m) |
|
virtual int | getBounty () |
|
virtual int | getOccupancy () |
|
IntVec3 | getRandomDirection () |
|
virtual int | getType () |
|
virtual bool | move () |
| Take a move This is the method that actually determines the behavior of the creature. More...
|
|
virtual void | onDeath () |
| Update m_map when it dies. More...
|
|
virtual void | onSpawn () |
| Update m_map when it spawns. More...
|
|
| Creature (shared_ptr< VisibleEntity > e, int x, int y, int z, Map *m) |
|
bool | atDiscoBall (int x, int y, int z, int range) |
| Helper for calling atDiscoBall(IntVec3 v, int range) More...
|
|
bool | atDiscoBall (IntVec3 v, int range) |
|
bool | attack (int x, int y, int z, int damage) |
| Attack the position on a grid Does attack damage if a Creature and defend Damage if a Cube. More...
|
|
bool | attack (IntVec3 v, int damage) |
| Helper for calling attack(int x,int y,int z,int damage) More...
|
|
bool | attack (IntVec3 old, int x, int y, int z, int damage) |
| Helper for calling attack(int x,int y,int z,int damage) More...
|
|
bool | attackDiscoBall (int damage) |
| Attack the Disco Ball!!!! More...
|
|
bool | boundaryCheck (int x, int y, int z) |
| Check if this position is in the Map grid in order to avoid bad access. More...
|
|
virtual AABox | getAABox () |
| Get the AABox corresponding to the creature. More...
|
|
bool | hasBox (int x, int y, int z) |
| Check if there is a box at the specified position. More...
|
|
bool | hasBox (IntVec3 v) |
| Helper for calling hasBox(int x, int y, int z);. More...
|
|
bool | inMap () |
| Check if the MapElement is close to the Disco Ball. More...
|
|
bool | isValidMove (int x, int y, int z) |
| Check if can move to the position Can move if the occupancy of this MapElement sums the gridOccupancy of the destination grid is less than or equal to 100. More...
|
|
bool | isValidMove (IntVec3 v) |
| Helper for calling isValidMove(int x, int y, int z);. More...
|
|
bool | isValidMove (IntVec3 old, int x, int y, int z) |
| Helper for calling isValidMove(int x, int y, int z);. More...
|
|
| MapElement (shared_ptr< VisibleEntity > e, int x, int y, int z, Map *m) |
| Constructor. More...
|
|
bool | operator< (const MapElement &other) const |
| Overloaded less than for sorting. More...
|
|
float | randFloat () |
| Generates pseudo-random float between 0 and 1. More...
|
|
virtual void | run () |
| Called every frame to update the MapElement A MapElement takes a certain number of turns(frames) to finish a move. More...
|
|
virtual void | takeDamage () |
| Takes damage from the grid for both the oldPos and newPos. More...
|
|
void | updateHP () |
| Called every frame to update the HP of the MapElement. More...
|
|