Choose.hpp
Go to the documentation of this file.
1 // This code is based on Sabberstone project.
2 // Copyright (c) 2017-2019 SabberStone Team, darkfriend77 & rnilva
3 // Hearthstone++ is hearthstone simulator using C++ with reinforcement learning.
4 // Copyright (c) 2019 Chris Ohk, Youngjoong Kim, SeungHyun Jeon
5 
6 #ifndef ROSETTASTONE_CHOOSE_HPP
7 #define ROSETTASTONE_CHOOSE_HPP
8 
12 
13 namespace RosettaStone::Generic
14 {
18 void ChoiceMulligan(Player& player, const std::vector<std::size_t>& choices);
19 
25 void CreateChoice(Player& player, ChoiceType type, ChoiceAction action,
26  const std::vector<std::size_t>& choices);
27 } // namespace RosettaStone::Generic
28 
29 #endif // ROSETTASTONE_DRAW_HPP
void CreateChoice(Player &player, ChoiceType type, ChoiceAction action, const std::vector< std::size_t > &choices)
Definition: Attack.hpp:11
ChoiceAction
The action type of choice.
Definition: Choice.hpp:15
void ChoiceMulligan(Player &player, const std::vector< std::size_t > &choices)