![]() |
SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Classes | |
struct | artifact_spell_data_t |
struct | buffs_t |
struct | dots_t |
struct | final |
struct | insanity_end_event_t |
Simple insanity expiration event that kicks the actor out of Voidform. More... | |
struct | realppm_t |
Public Member Functions | |
priest_td_t (player_t *target, priest_t &p) | |
void | reset () |
void | target_demise () |
priest_t (sim_t *sim, const std::string &name, race_e r) | |
priest_td_t * | find_target_data (player_t *target) const |
void | init_base_stats () override |
void | init_resources (bool force) override |
void | init_spells () override |
void | create_buffs () override |
void | init_scaling () override |
void | reset () override |
void | create_options () override |
std::string | create_profile (save_e=SAVE_ALL) override |
action_t * | create_action (const std::string &name, const std::string &options) override |
virtual action_t * | create_proc_action (const std::string &name, const special_effect_t &effect) override |
pet_t * | create_pet (const std::string &name, const std::string &type=std::string()) override |
void | create_pets () override |
void | copy_from (player_t *source) override |
resource_e | primary_resource () const override |
role_e | primary_role () const override |
stat_e | convert_hybrid_stat (stat_e s) const override |
void | assess_damage (school_e school, dmg_e dtype, action_state_t *s) override |
double | composite_melee_haste () const override |
double | composite_melee_speed () const override |
double | composite_spell_haste () const override |
double | composite_spell_speed () const override |
double | composite_player_multiplier (school_e school) const override |
double | composite_player_absorb_multiplier (const action_state_t *s) const override |
double | composite_player_heal_multiplier (const action_state_t *s) const override |
double | composite_player_target_multiplier (player_t *t, school_e school) const override |
double | matching_gear_multiplier (attribute_e attr) const override |
void | target_mitigation (school_e, dmg_e, action_state_t *) override |
void | pre_analyze_hook () override |
void | init_action_list () override |
void | combat_begin () override |
void | init_rng () override |
priest_td_t * | get_target_data (player_t *target) const override |
expr_t * | create_expression (action_t *a, const std::string &name_str) override |
bool | has_t18_class_trinket () const override |
void | do_dynamic_regen () override |
void | generate_insanity (double num_amount, gain_t *g, action_t *action) |
priest_report_t (priest_t &player) | |
void | html_customsection (report::sc_html_stream &) override |
priest_module_t () | |
player_t * | create_player (sim_t *sim, const std::string &name, race_e r=RACE_NONE) const override |
bool | valid () const override |
void | init (player_t *p) const override |
void | static_init () const override |
void | register_hotfixes () const override |
void | combat_begin (sim_t *) const override |
void | combat_end (sim_t *) const override |
![]() | |
module_t (player_e t) | |
virtual player_t * | create_player (sim_t *sim, const std::string &name, race_e r=RACE_NONE) const =0 |
virtual bool | valid () const =0 |
virtual void | init (player_t *) const =0 |
virtual void | static_init () const |
virtual void | register_hotfixes () const |
virtual void | combat_begin (sim_t *) const =0 |
virtual void | combat_end (sim_t *) const =0 |
![]() | |
virtual void | html_customsection (report::sc_html_stream &) |
![]() | |
bool | artifact_enabled () const |
const rating_t & | current_rating () const |
const rating_t & | initial_rating () const |
void | sequence_add (const action_t *a, const player_t *target, const timespan_t &ts) |
void | sequence_add_wait (const timespan_t &amount, const timespan_t &ts) |
player_t (sim_t *sim, player_e type, const std::string &name, race_e race_e) | |
virtual const char * | name () const override |
virtual void | init () |
virtual void | override_talent (std::string &override_str) |
virtual void | override_artifact (const std::vector< const artifact_power_data_t * > &powers, const std::string &override_str) |
virtual void | init_meta_gem () |
virtual void | init_resources (bool force=false) |
virtual std::string | init_use_item_actions (const std::string &append=std::string()) |
virtual std::string | init_use_profession_actions (const std::string &append=std::string()) |
virtual std::string | init_use_racial_actions (const std::string &append=std::string()) |
virtual std::vector< std::string > | get_item_actions (const std::string &options=std::string()) |
virtual std::vector< std::string > | get_profession_actions () |
virtual std::vector< std::string > | get_racial_actions () |
bool | add_action (std::string action, std::string options="", std::string alist="default") |
bool | add_action (const spell_data_t *s, std::string options="", std::string alist="default") |
virtual void | init_target () |
void | init_character_properties () |
virtual void | init_race () |
virtual void | init_talents () |
virtual void | init_artifact () |
virtual void | replace_spells () |
virtual void | init_position () |
virtual void | init_professions () |
virtual void | init_spells () |
virtual bool | init_items () |
virtual void | init_weapon (weapon_t &) |
virtual void | init_base_stats () |
virtual void | init_initial_stats () |
virtual void | init_defense () |
virtual void | create_buffs () |
virtual bool | create_special_effects () |
virtual bool | init_special_effects () |
virtual void | init_scaling () |
virtual void | init_action_list () |
virtual void | init_gains () |
virtual void | init_procs () |
virtual void | init_uptimes () |
virtual void | init_benefits () |
virtual void | init_rng () |
virtual void | init_stats () |
virtual void | init_distance_targeting () |
virtual void | init_absorb_priority () |
virtual void | init_assessors () |
virtual bool | create_actions () |
virtual bool | init_actions () |
virtual bool | init_finished () |
virtual bool | verify_use_items () const |
virtual void | reset () |
virtual void | combat_begin () |
virtual void | combat_end () |
virtual void | merge (player_t &other) |
virtual void | datacollection_begin () |
virtual void | datacollection_end () |
virtual void | actor_changed () |
virtual int | level () const |
virtual double | energy_regen_per_second () const |
virtual double | focus_regen_per_second () const |
virtual double | mana_regen_per_second () const |
virtual double | composite_melee_haste () const |
virtual double | composite_melee_speed () const |
virtual double | composite_melee_attack_power () const |
virtual double | composite_melee_hit () const |
virtual double | composite_melee_crit_chance () const |
virtual double | composite_melee_crit_chance_multiplier () const |
virtual double | composite_melee_expertise (const weapon_t *w=nullptr) const |
virtual double | composite_spell_haste () const |
virtual double | composite_spell_speed () const |
virtual double | composite_spell_power (school_e school) const |
virtual double | composite_spell_crit_chance () const |
virtual double | composite_spell_crit_chance_multiplier () const |
virtual double | composite_spell_hit () const |
virtual double | composite_mastery () const |
virtual double | composite_mastery_value () const |
virtual double | composite_bonus_armor () const |
virtual double | composite_damage_versatility () const |
virtual double | composite_heal_versatility () const |
virtual double | composite_mitigation_versatility () const |
virtual double | composite_leech () const |
virtual double | composite_run_speed () const |
virtual double | composite_avoidance () const |
virtual double | composite_armor () const |
virtual double | composite_armor_multiplier () const |
virtual double | composite_miss () const |
virtual double | composite_dodge () const |
virtual double | composite_parry () const |
virtual double | composite_block () const |
double | composite_block_dr (double extra_block) const |
virtual double | composite_block_reduction () const |
virtual double | composite_crit_block () const |
virtual double | composite_crit_avoidance () const |
virtual double | composite_attack_power_multiplier () const |
virtual double | composite_spell_power_multiplier () const |
virtual double | matching_gear_multiplier (attribute_e) const |
virtual double | composite_player_multiplier (school_e) const |
virtual double | composite_player_dd_multiplier (school_e, const action_t *=nullptr) const |
virtual double | composite_player_td_multiplier (school_e, const action_t *a=nullptr) const |
virtual double | composite_persistent_multiplier (school_e) const |
virtual double | composite_player_target_multiplier (player_t *target, school_e school) const |
virtual double | composite_player_heal_multiplier (const action_state_t *s) const |
virtual double | composite_player_dh_multiplier (school_e) const |
virtual double | composite_player_th_multiplier (school_e school) const |
virtual double | composite_player_absorb_multiplier (const action_state_t *s) const |
virtual double | composite_player_pet_damage_multiplier (const action_state_t *) const |
virtual double | composite_player_critical_damage_multiplier (const action_state_t *s) const |
virtual double | composite_player_critical_healing_multiplier () const |
virtual double | composite_mitigation_multiplier (school_e) const |
virtual double | temporary_movement_modifier () const |
virtual double | passive_movement_modifier () const |
virtual double | composite_movement_speed () const |
virtual double | composite_attribute (attribute_e attr) const |
virtual double | composite_attribute_multiplier (attribute_e attr) const |
virtual double | composite_rating_multiplier (rating_e) const |
virtual double | composite_rating (rating_e rating) const |
virtual double | composite_spell_hit_rating () const |
virtual double | composite_spell_crit_rating () const |
virtual double | composite_spell_haste_rating () const |
virtual double | composite_melee_hit_rating () const |
virtual double | composite_melee_crit_rating () const |
virtual double | composite_melee_haste_rating () const |
virtual double | composite_ranged_hit_rating () const |
virtual double | composite_ranged_crit_rating () const |
virtual double | composite_ranged_haste_rating () const |
virtual double | composite_mastery_rating () const |
virtual double | composite_expertise_rating () const |
virtual double | composite_dodge_rating () const |
virtual double | composite_parry_rating () const |
virtual double | composite_block_rating () const |
virtual double | composite_damage_versatility_rating () const |
virtual double | composite_heal_versatility_rating () const |
virtual double | composite_mitigation_versatility_rating () const |
virtual double | composite_leech_rating () const |
virtual double | composite_speed_rating () const |
virtual double | composite_avoidance_rating () const |
double | get_attribute (attribute_e a) const |
double | strength () const |
double | agility () const |
double | stamina () const |
double | intellect () const |
double | spirit () const |
double | mastery_coefficient () const |
virtual void | invalidate_cache (cache_e c) |
virtual void | interrupt () |
virtual void | halt () |
virtual void | moving () |
virtual void | finish_moving () |
virtual void | stun () |
virtual void | clear_debuffs () |
virtual void | trigger_ready () |
virtual void | schedule_ready (timespan_t delta_time=timespan_t::zero(), bool waiting=false) |
virtual void | arise () |
virtual void | demise () |
virtual timespan_t | available () const |
virtual action_t * | select_action (const action_priority_list_t &) |
virtual action_t * | execute_action () |
virtual void | regen (timespan_t periodicity=timespan_t::from_seconds(0.25)) |
virtual double | resource_gain (resource_e resource_type, double amount, gain_t *g=nullptr, action_t *a=nullptr) |
virtual double | resource_loss (resource_e resource_type, double amount, gain_t *g=nullptr, action_t *a=nullptr) |
virtual void | recalculate_resource_max (resource_e resource_type) |
virtual bool | resource_available (resource_e resource_type, double cost) const |
void | collect_resource_timeline_information () |
virtual resource_e | primary_resource () const |
virtual role_e | primary_role () const |
virtual stat_e | convert_hybrid_stat (stat_e s) const |
specialization_e | specialization () const |
const char * | primary_tree_name () const |
virtual stat_e | normalize_by () const |
virtual double | health_percentage () const |
virtual double | max_health () const |
virtual double | current_health () const |
virtual timespan_t | time_to_percent (double percent) const |
timespan_t | total_reaction_time () |
void | stat_gain (stat_e stat, double amount, gain_t *g=nullptr, action_t *a=nullptr, bool temporary=false) |
void | stat_loss (stat_e stat, double amount, gain_t *g=nullptr, action_t *a=nullptr, bool temporary=false) |
void | modify_current_rating (rating_e stat, double amount) |
virtual void | cost_reduction_gain (school_e school, double amount, gain_t *g=nullptr, action_t *a=nullptr) |
virtual void | cost_reduction_loss (school_e school, double amount, action_t *a=nullptr) |
virtual double | get_raw_dps (action_state_t *) |
virtual void | assess_damage (school_e, dmg_e, action_state_t *) |
virtual void | target_mitigation (school_e, dmg_e, action_state_t *) |
virtual void | assess_damage_imminent_pre_absorb (school_e, dmg_e, action_state_t *) |
virtual void | assess_damage_imminent (school_e, dmg_e, action_state_t *) |
virtual void | do_damage (action_state_t *) |
double | compute_incoming_damage (timespan_t=timespan_t::from_seconds(5)) |
double | calculate_time_to_bloodlust () |
virtual void | assess_heal (school_e, dmg_e, action_state_t *) |
virtual bool | taunt (player_t *) |
virtual void | summon_pet (const std::string &name, timespan_t duration=timespan_t::zero()) |
virtual void | dismiss_pet (const std::string &name) |
bool | is_moving () const |
bool | parse_talents_numbers (const std::string &talent_string) |
bool | parse_talents_armory (const std::string &talent_string) |
bool | parse_talents_wowhead (const std::string &talent_string) |
bool | parse_artifact_wowdb (const std::string &artifact_string) |
bool | parse_artifact_wowhead (const std::string &artifact_string) |
void | create_talents_numbers () |
void | create_talents_armory () |
void | create_talents_wowhead () |
const spell_data_t * | find_racial_spell (const std::string &name, const std::string &token=std::string(), race_e s=RACE_NONE) const |
const spell_data_t * | find_class_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_pet_spell (const std::string &name, const std::string &token=std::string()) const |
const spell_data_t * | find_talent_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE, bool name_tokenized=false, bool check_validity=true) const |
const spell_data_t * | find_specialization_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_specialization_spell (unsigned spell_id, specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_mastery_spell (specialization_e s, const std::string &token=std::string(), uint32_t idx=0) const |
const spell_data_t * | find_spell (const std::string &name, const std::string &token=std::string(), specialization_e s=SPEC_NONE) const |
const spell_data_t * | find_spell (unsigned int id, const std::string &token=std::string()) const |
artifact_power_t | find_artifact_spell (const std::string &name, bool tokenized=false) const |
virtual expr_t * | create_expression (action_t *, const std::string &name) |
expr_t * | create_resource_expression (const std::string &name) |
virtual void | create_options () |
void | add_option (std::unique_ptr< option_t > o) |
void | recreate_talent_str (talent_format_e format=TALENT_FORMAT_NUMBERS) |
virtual std::string | create_profile (save_e=SAVE_ALL) |
virtual void | copy_from (player_t *source) |
virtual action_t * | create_action (const std::string &name, const std::string &options) |
virtual void | create_pets () |
virtual pet_t * | create_pet (const std::string &, const std::string &=std::string()) |
virtual void | armory_extensions (const std::string &, const std::string &, const std::string &, cache::behavior_e=cache::players()) |
bool | is_pet () const |
bool | is_enemy () const |
bool | is_add () const |
bool | is_sleeping () const |
pet_t * | cast_pet () |
const pet_t * | cast_pet () const |
bool | is_my_pet (player_t *t) const |
virtual const player_t * | get_owner_or_self () const |
player_t * | get_owner_or_self () |
bool | in_gcd () const |
bool | recent_cast () |
bool | dual_wield () const |
bool | has_shield_equipped () const |
virtual bool | has_t18_class_trinket () const |
action_priority_list_t * | find_action_priority_list (const std::string &name) const |
void | clear_action_priority_lists () const |
void | copy_action_priority_list (const std::string &old_list, const std::string &new_list) |
pet_t * | find_pet (const std::string &name) const |
item_t * | find_item (const std::string &) |
action_t * | find_action (const std::string &) const |
cooldown_t * | find_cooldown (const std::string &name) const |
dot_t * | find_dot (const std::string &name, player_t *source) const |
stats_t * | find_stats (const std::string &name) const |
gain_t * | find_gain (const std::string &name) const |
proc_t * | find_proc (const std::string &name) const |
benefit_t * | find_benefit (const std::string &name) const |
uptime_t * | find_uptime (const std::string &name) const |
luxurious_sample_data_t * | find_sample_data (const std::string &name) const |
cooldown_t * | get_cooldown (const std::string &name) |
real_ppm_t * | get_rppm (const std::string &name, const spell_data_t *data=spell_data_t::nil(), const item_t *item=nullptr) |
real_ppm_t * | get_rppm (const std::string &name, double freq, double mod=1.0, rppm_scale_e s=RPPM_NONE) |
dot_t * | get_dot (const std::string &name, player_t *source) |
gain_t * | get_gain (const std::string &name) |
proc_t * | get_proc (const std::string &name) |
stats_t * | get_stats (const std::string &name, action_t *action=nullptr) |
benefit_t * | get_benefit (const std::string &name) |
uptime_t * | get_uptime (const std::string &name) |
luxurious_sample_data_t * | get_sample_data (const std::string &name) |
double | get_player_distance (const player_t &) const |
double | get_ground_aoe_distance (action_state_t &) const |
double | get_position_distance (double m=0, double v=0) const |
double | avg_item_level () const |
Get average item level the player is wearing. | |
action_priority_list_t * | get_action_priority_list (const std::string &name, const std::string &comment=std::string()) |
virtual actor_target_data_t * | get_target_data (player_t *) const |
virtual void | pre_analyze_hook () |
virtual double | composite_player_vulnerability (school_e) const |
virtual void | activate_action_list (action_priority_list_t *a, bool off_gcd=false) |
virtual void | analyze (sim_t &) |
scaling_metric_data_t | scaling_for_metric (scale_metric_e metric) const |
void | change_position (position_e) |
position_e | position () const |
virtual action_t * | create_proc_action (const std::string &, const special_effect_t &) |
virtual bool | requires_data_collection () const |
rng::rng_t & | rng () |
rng::rng_t & | rng () const |
virtual timespan_t | time_to_move () const |
virtual void | trigger_movement (double distance, movement_direction_e direction) |
virtual void | update_movement (timespan_t duration) |
virtual void | teleport (double yards, timespan_t duration=timespan_t::zero()) |
virtual movement_direction_e | movement_direction () const |
size_t | get_action_id (const std::string &name) |
int | find_action_id (const std::string &name) |
void | add_active_dot (unsigned action_id) |
void | remove_active_dot (unsigned action_id) |
unsigned | get_active_dots (unsigned action_id) const |
virtual void | adjust_action_queue_time () |
virtual void | adjust_dynamic_cooldowns () |
virtual void | adjust_global_cooldown (haste_type_e haste_type) |
virtual void | adjust_auto_attack (haste_type_e haste_type) |
virtual void | do_dynamic_regen () |
virtual player_t * | actor_by_name_str (const std::string &) const |
void | min_threshold_trigger () |
bool | record_healing () const |
slot_e | parent_item_slot (const item_t &item) const |
slot_e | child_item_slot (const item_t &item) const |
timespan_t | cooldown_tolerance () const |
virtual void | acquire_target (retarget_event_e, player_t *=nullptr) |
![]() | |
actor_t (sim_t *s, const std::string &name) | |
![]() | |
actor_target_data_t (player_t *target, player_t *source) | |
![]() | |
actor_pair_t (player_t *target, player_t *source) | |
actor_pair_t (player_t *p=nullptr) |
Public Attributes | |
struct anonymous_namespace{sc_priest.cpp}::final::dots_t | dots |
struct anonymous_namespace{sc_priest.cpp}::final::buffs_t | buffs |
priest_t & | priest |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | buffs |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | talents |
struct anonymous_namespace{sc_priest.cpp}::final::artifact_spell_data_t | artifact |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | specs |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | mastery_spells |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | cooldowns |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | gains |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | benefits |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | procs |
struct anonymous_namespace{sc_priest.cpp}::final::realppm_t | rppm |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | active_spells |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | active_items |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | pets |
struct anonymous_namespace{sc_priest.cpp}::final:: { ... } | options |
struct insanity_state_t anonymous_namespace{sc_priest.cpp}::final::final | insanity |
propagate_const< buff_t * > | power_infusion |
propagate_const< buff_t * > | twist_of_fate |
propagate_const< buff_t * > | archangel |
propagate_const< buff_t * > | borrowed_time |
propagate_const< buff_t * > | holy_evangelism |
propagate_const< buff_t * > | inner_focus |
propagate_const< buff_t * > | dispersion |
propagate_const< buff_t * > | insanity_drain_stacks |
propagate_const< buff_t * > | lingering_insanity |
propagate_const< buff_t * > | mind_sear_on_hit_reset |
propagate_const< buff_t * > | shadowform |
propagate_const< buff_t * > | shadowform_state |
propagate_const< buff_t * > | shadowy_insight |
propagate_const< buff_t * > | sphere_of_insanity |
propagate_const< buff_t * > | surrender_to_madness |
propagate_const< buff_t * > | surrender_to_madness_death |
propagate_const< buff_t * > | vampiric_embrace |
propagate_const< buff_t * > | void_ray |
propagate_const< buff_t * > | void_torrent |
propagate_const< buff_t * > | voidform |
propagate_const< buff_t * > | mental_instinct |
propagate_const< buff_t * > | reperation |
propagate_const< buff_t * > | premonition |
propagate_const< stat_buff_t * > | power_overwhelming |
propagate_const< buff_t * > | shadow_t19_4p |
propagate_const< buff_t * > | anunds_last_breath |
propagate_const< buff_t * > | the_twins_painful_touch |
propagate_const< buff_t * > | zeks_exterminatus |
propagate_const< buff_t * > | iridis_empowerment |
propagate_const< buff_t * > | mind_quickening |
const spell_data_t * | shining_force |
const spell_data_t * | divine_star |
const spell_data_t * | halo |
const spell_data_t * | twist_of_fate |
const spell_data_t * | angelic_feather |
const spell_data_t * | body_and_soul |
const spell_data_t * | masochism |
const spell_data_t * | psychic_voice |
const spell_data_t * | dominant_mind |
const spell_data_t * | power_infusion |
const spell_data_t * | mindbender |
const spell_data_t * | the_penitent |
const spell_data_t * | castigation |
const spell_data_t * | schism |
const spell_data_t * | power_word_solace |
const spell_data_t * | shield_discipline |
const spell_data_t * | contrition |
const spell_data_t * | clarity_of_will |
const spell_data_t * | purge_the_wicked |
const spell_data_t * | grace |
const spell_data_t * | shadow_covenant |
const spell_data_t * | trail_of_light |
const spell_data_t * | enduring_renewal |
const spell_data_t * | enlightenment |
const spell_data_t * | path_of_light |
const spell_data_t * | desperate_prayer |
const spell_data_t * | light_of_the_naaru |
const spell_data_t * | guardian_angel |
const spell_data_t * | hymn_of_hope |
const spell_data_t * | surge_of_light |
const spell_data_t * | binding_heal |
const spell_data_t * | piety |
const spell_data_t * | divinity |
const spell_data_t * | apotheosis |
const spell_data_t * | benediction |
const spell_data_t * | circle_of_healing |
const spell_data_t * | fortress_of_the_mind |
const spell_data_t * | shadow_word_void |
const spell_data_t * | mania |
const spell_data_t * | mind_bomb |
const spell_data_t * | lingering_insanity |
const spell_data_t * | reaper_of_souls |
const spell_data_t * | void_ray |
const spell_data_t * | sanlayn |
const spell_data_t * | auspicious_spirits |
const spell_data_t * | shadowy_insight |
const spell_data_t * | misery |
const spell_data_t * | legacy_of_the_void |
const spell_data_t * | shadow_crash |
const spell_data_t * | surrender_to_madness |
const spell_data_t * | archangel |
const spell_data_t * | atonement |
const spell_data_t * | borrowed_time |
const spell_data_t * | divine_aegis |
const spell_data_t * | evangelism |
const spell_data_t * | meditation_disc |
const spell_data_t * | mysticism |
const spell_data_t * | spirit_shell |
const spell_data_t * | meditation_holy |
const spell_data_t * | rapid_renewal |
const spell_data_t * | serendipity |
const spell_data_t * | divine_providence |
const spell_data_t * | focused_will |
const spell_data_t * | shadowy_apparitions |
const spell_data_t * | voidform |
const spell_data_t * | void_eruption |
const spell_data_t * | shadow_priest |
const spell_data_t * | absolution |
const spell_data_t * | echo_of_light |
const spell_data_t * | madness |
propagate_const< cooldown_t * > | chakra |
propagate_const< cooldown_t * > | mindbender |
propagate_const< cooldown_t * > | penance |
propagate_const< cooldown_t * > | power_word_shield |
propagate_const< cooldown_t * > | shadowfiend |
propagate_const< cooldown_t * > | silence |
propagate_const< cooldown_t * > | mind_blast |
propagate_const< cooldown_t * > | shadow_word_death |
propagate_const< cooldown_t * > | shadow_word_void |
propagate_const< cooldown_t * > | void_bolt |
propagate_const< gain_t * > | mindbender |
propagate_const< gain_t * > | power_word_solace |
propagate_const< gain_t * > | insanity_auspicious_spirits |
propagate_const< gain_t * > | insanity_dispersion |
propagate_const< gain_t * > | insanity_void_torrent |
propagate_const< gain_t * > | insanity_drain |
propagate_const< gain_t * > | insanity_mind_blast |
propagate_const< gain_t * > | insanity_mind_flay |
propagate_const< gain_t * > | insanity_mind_sear |
propagate_const< gain_t * > | insanity_mind_spike |
propagate_const< gain_t * > | insanity_mindbender |
propagate_const< gain_t * > | insanity_power_infusion |
propagate_const< gain_t * > | insanity_shadow_crash |
propagate_const< gain_t * > | insanity_shadow_word_death |
propagate_const< gain_t * > | insanity_shadow_word_pain_ondamage |
propagate_const< gain_t * > | insanity_shadow_word_pain_onhit |
propagate_const< gain_t * > | insanity_shadow_word_void |
propagate_const< gain_t * > | insanity_surrender_to_madness |
propagate_const< gain_t * > | insanity_vampiric_touch_ondamage |
propagate_const< gain_t * > | insanity_vampiric_touch_onhit |
propagate_const< gain_t * > | insanity_void_bolt |
propagate_const< gain_t * > | insanity_blessing |
propagate_const< gain_t * > | shadowy_insight |
propagate_const< gain_t * > | vampiric_touch_health |
propagate_const< gain_t * > | insanity_call_to_the_void |
propagate_const< proc_t * > | legendary_zeks_exterminatus |
propagate_const< proc_t * > | legendary_zeks_exterminatus_overflow |
propagate_const< proc_t * > | legendary_anunds_last_breath |
propagate_const< proc_t * > | legendary_anunds_last_breath_overflow |
propagate_const< proc_t * > | shadowy_insight |
propagate_const< proc_t * > | shadowy_insight_overflow |
propagate_const< proc_t * > | serendipity |
propagate_const< proc_t * > | serendipity_overflow |
propagate_const< proc_t * > | shadowy_apparition |
propagate_const< proc_t * > | shadowy_apparition_overflow |
propagate_const< proc_t * > | surge_of_light |
propagate_const< proc_t * > | surge_of_light_overflow |
propagate_const< proc_t * > | t17_2pc_caster_mind_blast_reset |
propagate_const< proc_t * > | t17_2pc_caster_mind_blast_reset_overflow |
propagate_const< proc_t * > | t17_2pc_caster_mind_blast_reset_overflow_seconds |
propagate_const< proc_t * > | t17_4pc_holy |
propagate_const< proc_t * > | t17_4pc_holy_overflow |
propagate_const< proc_t * > | void_eruption_both_dots |
propagate_const< proc_t * > | void_eruption_no_dots |
propagate_const< proc_t * > | void_eruption_only_shadow_word_pain |
propagate_const< proc_t * > | void_eruption_only_vampiric_touch |
propagate_const< proc_t * > | void_tendril |
propagate_const < actions::spells::mind_sear_tick_t * > | mind_sear_tick |
propagate_const < actions::spells::shadowy_apparition_spell_t * > | shadowy_apparitions |
propagate_const< action_t * > | sphere_of_insanity |
propagate_const< action_t * > | mental_fortitude |
const special_effect_t * | naarus_discipline |
const special_effect_t * | complete_healing |
const special_effect_t * | mental_fatigue |
const special_effect_t * | anunds_seared_shackles |
const special_effect_t * | mother_shahrazs_seduction |
const special_effect_t * | mangazas_madness |
const special_effect_t * | zenkaram_iridis_anadem |
const special_effect_t * | the_twins_painful_touch |
const special_effect_t * | zeks_exterminatus |
propagate_const< pet_t * > | shadowfiend |
propagate_const< pet_t * > | mindbender |
std::array< propagate_const < pets::void_tendril::void_tendril_pet_t * >, 10 > | void_tendril |
bool | autoUnshift = true |
bool | priest_fixed_time = true |
bool | priest_ignore_healing = false |
![]() | |
player_e | type |
![]() | |
player_e | type |
player_t * | parent |
int | index |
size_t | actor_index |
int | actor_spawn_index |
race_e | race |
role_e | role |
int | true_level |
int | party |
int | ready_type |
specialization_e | _spec |
bool | bugs |
int | disable_hotfixes |
bool | scale_player |
double | death_pct |
double | height |
double | combat_reach |
int | timewalk |
player_t * | default_target |
player_t * | target |
bool | initialized |
bool | potion_used |
std::string | talents_str |
std::string | id_str |
std::string | target_str |
std::string | artifact_str |
std::string | region_str |
std::string | server_str |
std::string | origin_str |
std::string | race_str |
std::string | professions_str |
std::string | position_str |
enum player_t::timeofday_e | timeofday |
timespan_t | gcd_ready |
timespan_t | base_gcd |
timespan_t | min_gcd |
haste_type_e | gcd_haste_type |
double | gcd_current_haste_value |
timespan_t | started_waiting |
std::vector< pet_t * > | pet_list |
std::vector< pet_t * > | active_pets |
std::vector< absorb_buff_t * > | absorb_buff_list |
std::map< unsigned, instant_absorb_t > | instant_absorb_list |
int | invert_scaling |
timespan_t | reaction_offset |
timespan_t | reaction_mean |
timespan_t | reaction_stddev |
timespan_t | reaction_nu |
timespan_t | world_lag |
timespan_t | world_lag_stddev |
timespan_t | brain_lag |
timespan_t | brain_lag_stddev |
bool | world_lag_override |
bool | world_lag_stddev_override |
timespan_t | cooldown_tolerance_ |
dbc_t | dbc |
std::vector< std::unique_ptr < option_t > > | options |
std::vector< stat_e > | stat_timelines |
player_talent_points_t | talent_points |
std::string | talent_overrides_str |
std::string | artifact_overrides_str |
std::array< int, PROFESSION_MAX > | profession |
struct player_t::artifact_data_t | artifact |
struct player_t::base_initial_current_t | base |
struct player_t::base_initial_current_t | initial |
struct player_t::base_initial_current_t | current |
gear_stats_t | passive |
double | base_energy_regen_per_second |
double | base_focus_regen_per_second |
double | base_chi_regen_per_second |
timespan_t | last_cast |
struct player_t::diminishing_returns_constants_t | def_dr |
weapon_t | main_hand_weapon |
weapon_t | off_hand_weapon |
attack_t * | main_hand_attack |
attack_t * | off_hand_attack |
double | current_attack_speed |
struct player_t::resources_t | resources |
struct player_t::consumables_t | consumables |
action_t * | executing |
action_t * | queueing |
action_t * | channeling |
action_t * | strict_sequence |
event_t * | readying |
event_t * | off_gcd |
bool | in_combat |
bool | action_queued |
bool | first_cast |
action_t * | last_foreground_action |
std::vector< action_t * > | prev_gcd_actions |
std::vector< action_t * > | off_gcdactions |
timespan_t | cast_delay_reaction |
timespan_t | cast_delay_occurred |
effect_callbacks_t < action_callback_t > | callbacks |
auto_dispose< std::vector < special_effect_t * > > | special_effects |
std::vector< std::function < void(player_t *)> > | callbacks_on_demise |
auto_dispose< std::vector < action_t * > > | action_list |
std::string | action_list_str |
std::string | choose_action_list |
std::string | action_list_skip |
std::string | modify_action |
std::string | use_apl |
bool | use_default_action_list |
auto_dispose< std::vector < dot_t * > > | dot_list |
auto_dispose< std::vector < action_priority_list_t * > > | action_priority_list |
std::vector< action_t * > | precombat_action_list |
action_priority_list_t * | active_action_list |
action_priority_list_t * | active_off_gcd_list |
action_priority_list_t * | restore_action_list |
std::unordered_map < std::string, std::string > | alist_map |
std::string | action_list_information |
bool | no_action_list_provided |
bool | quiet |
std::unique_ptr < player_report_extension_t > | report_extension |
timespan_t | arise_time |
timespan_t | iteration_fight_length |
timespan_t | iteration_waiting_time |
timespan_t | iteration_pooling_time |
int | iteration_executed_foreground_actions |
std::array< double, RESOURCE_MAX > | iteration_resource_lost |
std::array< double, RESOURCE_MAX > | iteration_resource_gained |
double | rps_gain |
double | rps_loss |
std::string | tmi_debug_file_str |
double | tmi_window |
auto_dispose< std::vector < buff_t * > > | buff_list |
auto_dispose< std::vector < proc_t * > > | proc_list |
auto_dispose< std::vector < gain_t * > > | gain_list |
auto_dispose< std::vector < stats_t * > > | stats_list |
auto_dispose< std::vector < benefit_t * > > | benefit_list |
auto_dispose< std::vector < uptime_t * > > | uptime_list |
auto_dispose< std::vector < cooldown_t * > > | cooldown_list |
auto_dispose< std::vector < real_ppm_t * > > | rppm_list |
std::vector< cooldown_t * > | dynamic_cooldown_list |
std::array< std::vector < plot_data_t >, STAT_MAX > | dps_plot_data |
std::vector< std::vector < plot_data_t > > | reforge_plot_data |
auto_dispose< std::vector < luxurious_sample_data_t * > > | sample_data_list |
player_collected_data_t | collected_data |
double | iteration_dmg |
double | priority_iteration_dmg |
double | iteration_dmg_taken |
double | dpr |
std::vector< std::pair < timespan_t, double > > | incoming_damage |
std::vector< double > | dps_convergence_error |
double | dps_convergence |
double | iteration_heal |
double | iteration_heal_taken |
double | iteration_absorb |
double | iteration_absorb_taken |
double | hpr |
std::vector< unsigned > | absorb_priority |
player_processed_report_information_t | report_information |
std::string | items_str |
std::string | meta_gem_str |
std::vector< item_t > | items |
gear_stats_t | gear |
gear_stats_t | enchant |
gear_stats_t | total_gear |
set_bonus_t | sets |
meta_gem_e | meta_gem |
bool | matching_gear |
bool | karazhan_trinkets_paired |
cooldown_t | item_cooldown |
cooldown_t * | legendary_tank_cloak_cd |
double | warlords_unseeing_eye |
stats_t * | warlords_unseeing_eye_stats |
double | auto_attack_multiplier |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_normalized |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_error |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_delta_dps |
std::array< gear_stats_t, SCALE_METRIC_MAX > | scaling_compare_error |
std::array< double, SCALE_METRIC_MAX > | scaling_lag |
std::array< double, SCALE_METRIC_MAX > | scaling_lag_error |
std::array< bool, STAT_MAX > | scales_with |
std::array< double, STAT_MAX > | over_cap |
std::array< std::vector < stat_e >, SCALE_METRIC_MAX > | scaling_stats |
double | base_movement_speed |
double | passive_modifier |
double | x_position |
double | y_position |
double | default_x_position |
double | default_y_position |
struct player_t::buffs_t | buffs |
struct player_t::debuffs_t | debuffs |
struct player_t::gains_t | gains |
struct player_t::spells_t | spells |
struct player_t::procs_t | procs |
struct player_t::uptimes_t | uptimes |
struct player_t::racials_t | racials |
struct player_t::passives_t | passive_values |
bool | active_during_iteration |
const spelleffect_data_t * | _mastery |
player_stat_cache_t | cache |
auto_dispose< std::vector < action_variable_t * > > | variables |
std::vector< std::string > | action_map |
regen_type_e | regen_type |
timespan_t | last_regen |
std::vector< bool > | regen_caches |
bool | dynamic_regen_pets |
uint64_t | visited_apls_ |
unsigned | action_list_id_ |
event_t * | resource_threshold_trigger |
std::vector< double > | resource_thresholds |
assessor::state_assessor_pipeline_t | assessor_out_damage |
![]() | |
sim_t * | sim |
std::string | name_str |
int | event_counter |
stopwatch_t | event_stopwatch |
Measure cpu time for actor-specific events. | |
![]() | |
struct actor_target_data_t::atd_debuff_t | debuff |
struct actor_target_data_t::atd_dot_t | dot |
![]() | |
player_t * | target |
player_t * | source |
Additional Inherited Members | |
![]() | |
enum | timeofday_e { NIGHT_TIME, DAY_TIME } |
![]() | |
static const module_t * | death_knight () |
static const module_t * | demon_hunter () |
static const module_t * | druid () |
static const module_t * | hunter () |
static const module_t * | mage () |
static const module_t * | monk () |
static const module_t * | paladin () |
static const module_t * | priest () |
static const module_t * | rogue () |
static const module_t * | shaman () |
static const module_t * | warlock () |
static const module_t * | warrior () |
static const module_t * | enemy () |
static const module_t * | tmi_enemy () |
static const module_t * | tank_dummy_enemy () |
static const module_t * | heal_enemy () |
static const module_t * | get (player_e t) |
static const module_t * | get (const std::string &n) |
static void | init () |
![]() | |
static player_t * | create (sim_t *sim, const player_description_t &) |
static bool | _is_enemy (player_e t) |
static bool | _is_sleeping (const player_t *t) |
![]() | |
static const int | default_level = 110 |
Priest target data Contains target specific things
Priest class definition Derived from player_t. Contains everything that defines the priest class.
Report Extension Class Here you can define class specific report extensions/overrides