Base class for enemies with a predefined move sequence.
Definition: enemy.h:22
const EnemyMove & nextMove()
Returns the next move in the enemy's move sequence.
Definition: enemy.cpp:7
int m_moveIndex
Definition: enemy.h:43
std::vector< EnemyMove > m_moves
Definition: enemy.h:42
Base class representing a combat-capable entity.
Definition: entity.h:18
Describes a single enemy action resolved during combat.
Definition: enemyMove.h:20