Setting up for a redesign of the engine to have the real game mechanics. Using the fsm.hpp code.

This commit is contained in:
Zed A. Shaw 2024-09-11 00:18:32 -04:00
parent 7c9bea81b2
commit 1c89afaee2
3 changed files with 56 additions and 10 deletions

View file

@ -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);
}