SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Groups Pages
anonymous_namespace{sc_rogue.cpp}::actions::rogue_attack_state_t Struct Reference
Inheritance diagram for anonymous_namespace{sc_rogue.cpp}::actions::rogue_attack_state_t:
action_state_t noncopyable anonymous_namespace{sc_rogue.cpp}::actions::nightblade_state_t

Public Member Functions

 rogue_attack_state_t (action_t *action, player_t *target)
void initialize () override
std::ostringstream & debug_str (std::ostringstream &s) override
void copy_state (const action_state_t *o) override
- Public Member Functions inherited from action_state_t
 action_state_t (action_t *, player_t *)
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

Public Attributes

int cp
bool exsanguinated
- Public Attributes inherited from action_state_t
action_state_tnext
action_taction
player_ttarget
size_t n_targets
int chain_target
double original_x
double original_y
dmg_e result_type
result_e result
block_result_e block_result
double result_raw
double result_total
double result_mitigated
double result_absorbed
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_mitigation_da_multiplier
double target_mitigation_ta_multiplier
double target_armor

Additional Inherited Members

- Static Public Member Functions inherited from action_state_t
static void release (action_state_t *&s)
static std::string flags_to_str (unsigned flags)