SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
monk::actions::monk_action_t< Base > Struct Template Reference
Inheritance diagram for monk::actions::monk_action_t< Base >:

Public Types

using base_t = monk_action_t< Base >
 

Public Member Functions

 monk_action_t (util::string_view n, monk_t *player, const spell_data_t *s=spell_data_t::nil())
 
std::string full_name () const
 
monk_tp ()
 
const monk_tp () const
 
monk_td_tget_td (player_t *t) const
 
const monk_td_tfind_td (player_t *t) const
 
std::unique_ptr< expr_tcreate_expression (util::string_view name_str) override
 
bool ready () override
 
void init () override
 
void init_finished () override
 
void reset_swing ()
 
resource_e current_resource () const override
 
bool cap_energy ()
 
bool tp_fill ()
 
bool is_combo_strike ()
 
bool is_combo_break ()
 
void combo_strikes_trigger ()
 
void brew_cooldown_reduction (double time_reduction)
 
bonedust_brew_zone_results_e bonedust_brew_zone ()
 
void trigger_shuffle (double time_extension)
 
double cost () const override
 
virtual double cost_reduction () const
 
double recharge_multiplier (const cooldown_t &cd) const override
 
void consume_resource () override
 
void execute () override
 
void impact (action_state_t *s) override
 
void tick (dot_t *dot) override
 
void last_tick (dot_t *dot) override
 
double composite_persistent_multiplier (const action_state_t *action_state) const override
 
void trigger_storm_earth_and_fire (const action_t *a)
 
void trigger_mystic_touch (action_state_t *s)
 

Public Attributes

sef_ability_e sef_ability
 
bool ww_mastery
 
bool may_combo_strike
 
bool trigger_chiji
 
bool trigger_faeline_stomp
 
bool trigger_bountiful_brew
 
bool trigger_sinister_teaching_cdr
 
bool cast_during_sck
 
bool trigger_ww_t28_4p_potential
 
bool trigger_ww_t28_4p_power
 
bool trigger_ww_t28_4p_power_channel
 
bool affect_primordial_power
 
proc_tprimordial_potential_proc
 
proc_tprimordial_power_proc
 
bool may_proc_bron
 
proc_tbron_proc
 
struct {
   bool   serenity
 
affected_by