Functions | |
int | number_of_possible_advances (const unit &unit) |
Determines the total number of available advancements (of any kind) for a given unit. More... | |
bool | will_certainly_advance (const unit_map::iterator &u) |
Encapsulates the logic for deciding whether an iterator u points to a unit that can advance. More... | |
std::string | resistance_color (const int resistance) |
Determines the total number of available advancements (of any kind) for a given unit.
This includes normal advances and modifiers.
Definition at line 26 of file helper.cpp.
References unit::advances_to(), and unit::get_modification_advances().
Referenced by advance_unit_at(), ai::helper_advance_unit(), and will_certainly_advance().
std::string unit_helper::resistance_color | ( | const int | resistance | ) |
Definition at line 36 of file helper.cpp.
Referenced by help::unit_topic_generator::operator()(), and unit_hp().
bool unit_helper::will_certainly_advance | ( | const unit_map::iterator & | u | ) |
Encapsulates the logic for deciding whether an iterator u points to a unit that can advance.
Definition at line 31 of file helper.cpp.
References number_of_possible_advances(), and unit_map::iterator_base< iter_types >::valid().
Referenced by advance_unit_at(), and ai::helper_advance_unit().