58 const std::string&
get_name()
const {
return name_;}
59 const std::string&
get_type()
const {
return type_;}
std::shared_ptr< candidate_action > candidate_action_ptr
const std::string & get_name() const
virtual ~base_candidate_action()
const_formula_ptr action_
std::map< std::string, const_formula_ptr > candidate_action_filters
virtual void evaluate(ai::formula_ai *, unit_map &)
A small explanation about what's going on here: Each action has access to two game_info objects First...
const std::string & get_type() const
std::shared_ptr< const formula > const_formula_ptr
Container associating units to locations.
candidate_action_filters filter_map_
A config object defines a single node in a WML file, with access to child nodes.
const_formula_ptr & get_action()
virtual void update_callable_map(map_formula_callable &)