|
| haste_buff_t (actor_pair_t q, const std::string &name, const spell_data_t *=spell_data_t::nil()) |
|
void | decrement (int stacks=1, double value=-1.0) override |
|
void | bump (int stacks=1, double value=-1.0) override |
|
void | expire (timespan_t delay=timespan_t::zero()) override |
|
| buff_t (actor_pair_t q, const std::string &name, const spell_data_t *=spell_data_t::nil()) |
|
const spell_data_t & | data () const |
|
int | check () const |
|
int | stack () |
|
bool | up () |
|
virtual double | value () |
|
double | stack_value () |
|
double | check_value () |
|
double | check_stack_value () |
|
virtual bool | freeze_stacks () |
|
timespan_t | remains () const |
|
timespan_t | elapsed (const timespan_t &t) const |
|
bool | remains_gt (timespan_t time) const |
|
bool | remains_lt (timespan_t time) const |
|
bool | trigger (action_t *, int stacks=1, double value=DEFAULT_VALUE(), timespan_t duration=timespan_t::min()) |
|
virtual bool | trigger (int stacks=1, double value=DEFAULT_VALUE(), double chance=-1.0, timespan_t duration=timespan_t::min()) |
|
virtual void | execute (int stacks=1, double value=DEFAULT_VALUE(), timespan_t duration=timespan_t::min()) |
|
virtual void | increment (int stacks=1, double value=DEFAULT_VALUE(), timespan_t duration=timespan_t::min()) |
|
virtual void | extend_duration (player_t *p, timespan_t seconds) |
|
virtual void | start (int stacks=1, double value=DEFAULT_VALUE(), timespan_t duration=timespan_t::min()) |
|
virtual void | refresh (int stacks=0, double value=DEFAULT_VALUE(), timespan_t duration=timespan_t::min()) |
|
virtual void | override_buff (int stacks=1, double value=DEFAULT_VALUE()) |
|
virtual bool | may_react (int stacks=1) |
|
virtual int | stack_react () |
|
virtual void | expire_override (int, timespan_t) |
|
virtual void | predict () |
|
virtual void | reset () |
|
virtual void | aura_gain () |
|
virtual void | aura_loss () |
|
virtual void | merge (const buff_t &other_buff) |
|
virtual void | analyze () |
|
virtual void | datacollection_begin () |
|
virtual void | datacollection_end () |
|
virtual void | init () |
|
virtual timespan_t | refresh_duration (const timespan_t &new_duration) const |
|
virtual timespan_t | tick_time () const |
|
virtual void | invalidate_cache () |
|
virtual int | total_stack () |
|
std::string | to_str () const |
|
const char * | name () const |
|
std::string | source_name () const |
|
int | max_stack () const |
|
rng::rng_t & | rng () |
|
buff_t * | set_duration (timespan_t duration) |
|
buff_t * | set_max_stack (int max_stack) |
|
buff_t * | set_cooldown (timespan_t duration) |
|
buff_t * | set_period (timespan_t) |
|
buff_t * | set_quiet (bool quiet) |
|
buff_t * | add_invalidate (cache_e) |
|
buff_t * | set_default_value (double) |
|
buff_t * | set_reverse (bool) |
|
buff_t * | set_activated (bool) |
|
buff_t * | set_can_cancel (bool cc) |
|
buff_t * | set_tick_behavior (buff_tick_behavior_e) |
|
buff_t * | set_tick_callback (buff_tick_callback_t) |
|
buff_t * | set_tick_time_callback (buff_tick_time_callback_t) |
|
buff_t * | set_affects_regen (bool state) |
|
buff_t * | set_refresh_behavior (buff_refresh_behavior_e) |
|
buff_t * | set_refresh_duration_callback (buff_refresh_duration_callback_t) |
|
buff_t * | set_tick_zero (bool v) |
|
buff_t * | set_tick_time_behavior (buff_tick_time_e b) |
|
|
static expr_t * | create_expression (std::string buff_name, action_t *action, const std::string &type, buff_t *static_buff=nullptr) |
|
static double | DEFAULT_VALUE () |
|
static buff_t * | find (const std::vector< buff_t * > &, const std::string &name, player_t *source=nullptr) |
|
static buff_t * | find (sim_t *, const std::string &name) |
|
static buff_t * | find (player_t *, const std::string &name, player_t *source=nullptr) |
|
static buff_t * | find_expressable (const std::vector< buff_t * > &, const std::string &name, player_t *source=nullptr) |
|
timespan_t | last_start |
|
timespan_t | last_trigger |
|
timespan_t | iteration_uptime_sum |
|
timespan_t | last_benefite_update |
|
unsigned int | up_count |
|
unsigned int | down_count |
|
unsigned int | start_count |
|
unsigned int | refresh_count |
|
unsigned int | expire_count |
|
unsigned int | overflow_count |
|
unsigned int | overflow_total |
|
int | trigger_attempts |
|
int | trigger_successes |
|
int | simulation_max_stack |
|
std::vector< cache_e > | invalidate_list |
|