SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Public Member Functions | |
action_state_t (action_t *, player_t *) | |
virtual void | copy_state (const action_state_t *) |
virtual void | initialize () |
virtual std::ostringstream & | debug_str (std::ostringstream &s) |
virtual void | debug () |
virtual double | composite_crit_chance () const |
virtual double | composite_attack_power () const |
virtual double | composite_spell_power () const |
virtual double | composite_versatility () const |
virtual double | composite_da_multiplier () const |
virtual double | composite_ta_multiplier () const |
virtual double | composite_target_mitigation_da_multiplier () const |
virtual double | composite_target_mitigation_ta_multiplier () const |
virtual double | composite_target_armor () const |
virtual proc_types | proc_type () const |
virtual proc_types2 | execute_proc_type2 () const |
virtual proc_types2 | impact_proc_type2 () const |
virtual proc_types2 | cast_proc_type2 () const |
virtual proc_types2 | interrupt_proc_type2 () const |
Static Public Member Functions | |
static void | release (action_state_t *&s) |
static std::string | flags_to_str (unsigned flags) |
Public Attributes | |
action_state_t * | next |
action_t * | action |
player_t * | target |
unsigned | n_targets |
int | chain_target |
double | original_x |
double | original_y |
result_amount_type | result_type |
result_e | result |
block_result_e | block_result |
double | result_raw |
double | result_total |
double | result_mitigated |
double | result_absorbed |
double | result_crit_bonus |
double | result_amount |
double | blocked_amount |
double | self_absorb_amount |
double | haste |
double | crit_chance |
double | target_crit_chance |
double | attack_power |
double | spell_power |
double | versatility |
double | da_multiplier |
double | ta_multiplier |
double | persistent_multiplier |
double | pet_multiplier |
double | target_da_multiplier |
double | target_ta_multiplier |
double | target_pet_multiplier |
double | target_mitigation_da_multiplier |
double | target_mitigation_ta_multiplier |
double | target_armor |