|
CardGame
Rogue-like card videogame
|
Describes a single enemy action resolved during combat. More...
#include <enemyMove.h>
Public Attributes | |
| std::vector< std::unique_ptr< Effect > > | effectList {} |
| Ordered list of effects executed when this move is resolved. | |
| CardParams | effectParams |
| Numeric parameters supplied to effects during resolution. | |
| std::string | name |
| name of the move (used for logging/UI). | |
| std::string | description |
Describes a single enemy action resolved during combat.
EnemyMove groups an ordered list of effects with the numeric parameters used during resolution.
EnemyMove does not execute itself; it is selected by Enemy and resolved externally by the CardMatch.
| std::string EnemyMove::description |
| std::vector<std::unique_ptr<Effect> > EnemyMove::effectList {} |
Ordered list of effects executed when this move is resolved.
| CardParams EnemyMove::effectParams |
Numeric parameters supplied to effects during resolution.
| std::string EnemyMove::name |
name of the move (used for logging/UI).