|
| | Creeper (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...
|
| |