Files
CreatureLib/src/Battling/Models/Battle.hpp
Deukhoofd 99315174a8
Some checks failed
continuous-integration/drone/push Build is failing
Initial support for setting battle choices.
2019-10-29 11:19:25 +01:00

23 lines
543 B
C++

#ifndef CREATURELIB_BATTLE_HPP
#define CREATURELIB_BATTLE_HPP
#include <vector>
#include "BattleSide.hpp"
#include "../Library/BattleLibrary.hpp"
#include "../TurnChoices/BaseTurnChoice.hpp"
namespace CreatureLib::Battling {
class Battle {
const BattleLibrary* _library;
std::vector<BattleSide*> _sides;
public:
const BattleLibrary* GetLibrary() const;
virtual bool CanUse(BaseTurnChoice* choice);
virtual bool TrySetChoice(BaseTurnChoice* choice);
};
}
#endif //CREATURELIB_BATTLE_HPP