Setting up for a redesign of the engine to have the real game mechanics. Using the fsm.hpp code.
This commit is contained in:
parent
7c9bea81b2
commit
1c89afaee2
3 changed files with 56 additions and 10 deletions
|
@ -59,3 +59,23 @@ void GameEngine::heal() {
|
|||
bool GameEngine::is_dead() {
|
||||
return hit_points <= 0;
|
||||
}
|
||||
|
||||
void GameEngine::start(GameEvent ev) {
|
||||
state(GameState::IDLE);
|
||||
}
|
||||
|
||||
void GameEngine::idle(GameEvent ev) {
|
||||
state(GameState::IDLE);
|
||||
}
|
||||
|
||||
void GameEngine::in_round(GameEvent ev) {
|
||||
state(GameState::IN_ROUND);
|
||||
}
|
||||
|
||||
void GameEngine::dead(GameEvent ev) {
|
||||
state(GameState::DEAD);
|
||||
}
|
||||
|
||||
void GameEngine::alive(GameEvent ev) {
|
||||
state(GameState::ALIVE);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue