9 #include "action_callback.hpp" 62 using execute_fn_t = std::function<void(const dbc_proc_callback_t*, action_t*, action_state_t*)>;
63 using trigger_fn_t = std::function<bool(const dbc_proc_callback_t*, action_t*, action_state_t*)>;
65 static const item_t default_item_;
92 bool can_only_proc_from_class_abilites;
93 bool can_proc_from_procs;
101 void initialize()
override;
trigger_fn_type
Definition: dbc_proc_callback.hpp:44
Definition: cooldown.hpp:26
Definition: cooldown.hpp:126
Definition: action.hpp:47
Definition: unique_gear.cpp:62
Definition: action_state.hpp:20
Definition: real_ppm.hpp:20
Definition: action_callback.hpp:16
const trigger_fn_t * trigger_fn
Override proc trigger condition with a separate callback function.
Definition: dbc_proc_callback.hpp:88
Definition: dbc_proc_callback.cpp:23
execute_fn_t * execute_fn
Override execution behavior with a separate callback function.
Definition: dbc_proc_callback.hpp:90
Definition: player.hpp:109
Random number generation.
Definition: action.hpp:37
bool expire_on_max_stack
Expires proc_buff on max stack, automatically set if proc_buff max_stack > 1.
Definition: dbc_proc_callback.hpp:83
DBC-driven proc callback.
Definition: dbc_proc_callback.hpp:40
Definition: weapon.hpp:12
trigger_fn_type trigger_type
Trigger condition override type.
Definition: dbc_proc_callback.hpp:86
Definition: special_effect.hpp:39