SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Classes | |
struct | set_bonus_data_t |
Public Types | |
using | bonus_t = std::vector< set_bonus_data_t > |
using | bonus_type_t = std::vector< bonus_t > |
using | set_bonus_type_t = std::vector< bonus_type_t > |
using | bonus_count_t = std::vector< unsigned int > |
using | set_bonus_count_t = std::vector< bonus_count_t > |
Public Member Functions | |
set_bonus_t (player_t *p) | |
void | initialize_items () |
void | initialize () |
std::unique_ptr< expr_t > | create_expression (const player_t *, util::string_view type) |
std::vector< const item_set_bonus_t * > | enabled_set_bonus_data () const |
const spell_data_t * | set (specialization_e spec, set_bonus_type_e set_bonus, set_bonus_e bonus) const |
bool | has_set_bonus (specialization_e spec, set_bonus_type_e set_bonus, set_bonus_e bonus) const |
bool | parse_set_bonus_option (util::string_view opt_str, set_bonus_type_e &set_bonus, set_bonus_e &bonus) |
std::string | to_string () const |
std::string | to_profile_string (const std::string &="\) const |
std::string | generate_set_bonus_options () const |
Public Attributes | |
player_t * | actor |
set_bonus_type_t | set_bonus_spec_data |
set_bonus_count_t | set_bonus_spec_count |
Static Public Attributes | |
static const unsigned | N_BONUSES = 8 |
Friends | |
void | sc_format_to (const set_bonus_t &, fmt::format_context::iterator) |