CreatureLib/src/Battling/Flow/TurnHandler.hpp

20 lines
472 B
C++
Raw Normal View History

#ifndef CREATURELIB_TURNHANDLER_HPP
#define CREATURELIB_TURNHANDLER_HPP
#include "ChoiceQueue.hpp"
2019-10-31 12:13:36 +00:00
#include "../TurnChoices/AttackTurnChoice.hpp"
namespace CreatureLib::Battling {
class Battle;
class TurnHandler {
2019-10-31 12:13:36 +00:00
static void ExecuteChoice(const BaseTurnChoice* choice);
static void ExecuteAttackChoice(const AttackTurnChoice* choice);
public:
static void RunTurn(ChoiceQueue& queue);
};
}
#endif //CREATURELIB_TURNHANDLER_HPP