Public Member Functions |
| saber_slash_t (rogue_t *p, const std::string &options_str) |
double | proc_chance_main_gauche () const override |
void | reset () override |
double | cost () const override |
double | saber_slash_proc_chance () const |
void | execute () override |
| rogue_attack_t (const std::string &token, rogue_t *p, const spell_data_t *s=spell_data_t::nil(), const std::string &options=std::string()) |
void | init () override |
bool | init_finished () override |
void | snapshot_state (action_state_t *state, dmg_e rt) override |
void | update_ready (timespan_t cd_duration=timespan_t::min()) override |
timespan_t | gcd () const override |
bool | stealthed () |
virtual double | generate_cp () const |
virtual bool | procs_poison () const |
virtual bool | procs_main_gauche () const |
virtual bool | procs_combat_potency () const |
virtual bool | procs_insignia_of_ravenholdt () const |
action_state_t * | new_state () override |
rogue_t * | p () |
const rogue_t * | p () const |
rogue_td_t * | td (player_t *t) const |
void | consume_resource () override |
bool | ready () override |
void | impact (action_state_t *state) override |
void | tick (dot_t *d) override |
double | attack_direct_power_coefficient (const action_state_t *s) const override |
double | attack_tick_power_coefficient (const action_state_t *s) const override |
double | spell_direct_power_coefficient (const action_state_t *s) const override |
double | spell_tick_power_coefficient (const action_state_t *s) const override |
double | base_da_min (const action_state_t *s) const override |
double | base_da_max (const action_state_t *s) const override |
double | base_ta (const action_state_t *s) const override |
double | bonus_da (const action_state_t *s) const override |
double | bonus_ta (const action_state_t *s) const override |
double | composite_da_multiplier (const action_state_t *state) const override |
double | composite_ta_multiplier (const action_state_t *state) const override |
| Normal ticking modifiers that are updated every tick.
|
double | composite_target_multiplier (player_t *target) const override |
double | composite_target_ta_multiplier (player_t *target) const override |
| Tick amount multiplier due to debuffs on the target.
|
double | composite_persistent_multiplier (const action_state_t *state) const override |
| Persistent modifiers that are snapshot at the start of the spell cast.
|
double | action_multiplier () const override |
double | recharge_multiplier () const override |
timespan_t | tick_time (const action_state_t *state) const override |
virtual double | composite_poison_flat_modifier (const action_state_t *) const |
expr_t * | create_nightblade_expression () |
expr_t * | create_expression (const std::string &name_str) override |
| melee_attack_t (const std::string &token, player_t *p, const spell_data_t *s=spell_data_t::nil()) |
virtual double | parry_chance (double, player_t *t) const override |
virtual double | glance_chance (int delta_level) const override |
virtual proc_types | proc_type () const override |
| Action proc type, needed for dynamic aoe stuff and such.
|
| attack_t (const std::string &token, player_t *p, const spell_data_t *s=spell_data_t::nil()) |
virtual timespan_t | execute_time () const override |
virtual result_e | calculate_result (action_state_t *) const override |
virtual dmg_e | amount_type (const action_state_t *, bool=false) const override |
virtual dmg_e | report_amount_type (const action_state_t *) const override |
virtual double | miss_chance (double hit, player_t *t) const override |
virtual double | dodge_chance (double, player_t *t) const override |
virtual double | block_chance (action_state_t *s) const override |
virtual double | crit_block_chance (action_state_t *s) const override |
virtual double | composite_hit () const override |
virtual double | composite_crit_chance () const override |
virtual double | composite_crit_chance_multiplier () const override |
virtual double | composite_haste () const override |
virtual double | composite_expertise () const |
virtual double | composite_versatility (const action_state_t *state) const override |
virtual void | reschedule_auto_attack (double old_swing_haste) |
| action_t (action_e type, const std::string &token, player_t *p, const spell_data_t *s=spell_data_t::nil()) |
void | add_child (action_t *child) |
void | add_option (std::unique_ptr< option_t > new_option) |
void | check_spec (specialization_e) |
void | check_spell (const spell_data_t *) |
const spell_data_t & | data () const |
| Spell Data associated with the action.
|
dot_t * | find_dot (player_t *target) const |
bool | is_aoe () const |
const char * | name () const |
size_t | num_travel_events () const |
bool | has_travel_events () const |
bool | has_travel_events_for (const player_t *target) const |
bool | has_amount_result () const |
void | parse_spell_data (const spell_data_t &) |
void | parse_target_str () |
void | remove_travel_event (travel_event_t *e) |
void | reschedule_queue_event () |
rng::rng_t & | rng () |
rng::rng_t & | rng () const |
player_t * | select_target_if_target () |
virtual bool | verify_actor_level () const |
virtual bool | verify_actor_spec () const |
virtual double | base_cost () const |
virtual double | cost_per_tick (resource_e) const |
virtual double | false_positive_pct () const |
virtual double | false_negative_pct () const |
virtual timespan_t | travel_time () const |
virtual timespan_t | distance_targeting_travel_time (action_state_t *s) const |
virtual block_result_e | calculate_block_result (action_state_t *s) const |
virtual double | calculate_direct_amount (action_state_t *state) const |
virtual double | calculate_tick_amount (action_state_t *state, double multiplier) const |
virtual double | calculate_weapon_damage (double attack_power) const |
virtual double | calculate_crit_damage_bonus (action_state_t *s) const |
virtual double | target_armor (player_t *t) const |
virtual timespan_t | cooldown_base_duration (const cooldown_t &cd) const |
virtual resource_e | current_resource () const |
virtual int | n_targets () const |
virtual double | last_tick_factor (const dot_t *d, const timespan_t &time_to_tick, const timespan_t &duration) const |
virtual school_e | get_school () const |
| Use when damage schools change during runtime.
|
virtual double | total_crit_bonus (action_state_t *) const |
virtual int | num_targets () const |
virtual size_t | available_targets (std::vector< player_t * > &) const |
virtual std::vector< player_t * > & | target_list () const |
virtual player_t * | find_target_by_number (int number) const |
virtual bool | execute_targeting (action_t *action) const |
virtual bool | impact_targeting (action_state_t *s) const |
virtual std::vector< player_t * > | targets_in_range_list (std::vector< player_t * > &tl) const |
virtual std::vector< player_t * > | check_distance_targeting (std::vector< player_t * > &tl) const |
virtual double | ppm_proc_chance (double PPM) const |
virtual bool | usable_moving () const |
virtual timespan_t | composite_dot_duration (const action_state_t *) const |
virtual double | amount_delta_modifier (const action_state_t *) const |
virtual double | range_ () const |
virtual double | radius_ () const |
virtual double | action_da_multiplier () const |
virtual double | action_ta_multiplier () const |
virtual double | composite_crit_damage_bonus_multiplier () const |
virtual double | composite_attack_power () const |
virtual double | composite_spell_power () const |
virtual double | composite_target_crit_chance (player_t *) const |
virtual double | composite_leech (const action_state_t *) const |
virtual double | composite_run_speed () const |
virtual double | composite_avoidance () const |
virtual double | composite_target_da_multiplier (player_t *target) const |
| Direct amount multiplier due to debuffs on the target.
|
virtual double | composite_aoe_multiplier (const action_state_t *) const |
| Generic aoe multiplier for the action.
|
virtual double | composite_target_mitigation (player_t *t, school_e s) const |
virtual double | composite_player_critical_multiplier (const action_state_t *s) const |
virtual bool | has_movement_directionality () const |
virtual double | composite_teleport_distance (const action_state_t *) const |
virtual timespan_t | calculate_dot_refresh_duration (const dot_t *, timespan_t triggered_duration) const |
virtual bool | dot_refreshable (const dot_t *dot, const timespan_t &triggered_duration) const |
virtual double | composite_energize_amount (const action_state_t *) const |
virtual resource_e | energize_resource_ () const |
virtual action_energize_e | energize_type_ () const |
virtual gain_t * | energize_gain (const action_state_t *) const |
virtual void | parse_effect_data (const spelleffect_data_t &) |
virtual void | parse_options (const std::string &options_str) |
virtual void | last_tick (dot_t *d) |
virtual void | assess_damage (dmg_e, action_state_t *assess_state) |
virtual void | record_data (action_state_t *data) |
virtual void | schedule_execute (action_state_t *execute_state=nullptr) |
virtual void | queue_execute (bool off_gcd) |
virtual void | reschedule_execute (timespan_t time) |
virtual void | init_target_cache () |
virtual void | cancel () |
virtual void | interrupt_action () |
virtual action_state_t * | get_state (const action_state_t *=nullptr) |
virtual void | do_schedule_travel (action_state_t *, const timespan_t &) |
virtual void | schedule_travel (action_state_t *) |
virtual void | trigger_dot (action_state_t *) |
virtual void | snapshot_internal (action_state_t *, unsigned flags, dmg_e) |
virtual void | update_state (action_state_t *s, dmg_e rt) |
virtual void | consolidate_snapshot_flags () |
event_t * | start_action_execute_event (timespan_t time, action_state_t *execute_state=nullptr) |
virtual bool | consume_cost_per_tick (const dot_t &dot) |
virtual void | do_teleport (action_state_t *) |
virtual dot_t * | get_dot (player_t *=nullptr) |
virtual void | acquire_target (retarget_event_e, player_t *, player_t *) |