Basic layout for turn execution

This commit is contained in:
2019-10-31 13:13:36 +01:00
parent 7da87956cf
commit ffba5fb24c
2 changed files with 23 additions and 0 deletions

View File

@@ -2,11 +2,15 @@
#define CREATURELIB_TURNHANDLER_HPP
#include "ChoiceQueue.hpp"
#include "../TurnChoices/AttackTurnChoice.hpp"
namespace CreatureLib::Battling {
class Battle;
class TurnHandler {
static void ExecuteChoice(const BaseTurnChoice* choice);
static void ExecuteAttackChoice(const AttackTurnChoice* choice);
public:
static void RunTurn(ChoiceQueue& queue);
};