Skip to main content

Module passives

Module passives 

Source
Expand description

Passive aura modifiers resolved from DBC effects.

Re-exportsΒ§

pub use combat::PassivePetStatMods;
pub use combat::passive_auto_attack_mult;
pub use combat::passive_guardian_damage_mult;
pub use combat::passive_pet_damage_mult;
pub use combat::passive_pet_stat_mods;
pub use combat::passive_target_armor_mult;
pub use crit_scaling::CritChanceScaledAxis;
pub use crit_scaling::CritChanceScaledCritDamage;
pub use crit_scaling::crit_chance_scaled_crit_damage;
pub use crit_scaling::crit_chance_scaled_spell_percent;
pub use stats::PassiveStatMods;
pub use stats::is_stat_modifier_passive;
pub use stats::passive_stat_mods;
pub use timing::apply_passive_cooldowns;
pub use timing::passive_cast_time_ms;
pub use timing::passive_cooldown_ms;
pub use timing::passive_gcd_ms;
pub use timing::passive_hasted_cooldown;
pub use timing::passive_hasted_gcd;
pub use timing::passive_max_charges;
pub use damage_proc::ModifiedPowerCoefficients;
pub use damage_proc::PassiveDamageMods;
pub use damage_proc::PassiveProcChanceMods;
pub use damage_proc::is_damage_modifier_passive;
pub use damage_proc::is_target_damage_taken_debuff;
pub use damage_proc::modified_effect_amplitude;
pub use damage_proc::modified_effect_coefficient;
pub use damage_proc::modified_power_coefficients;
pub use damage_proc::passive_damage_mods;
pub use damage_proc::passive_proc_chance_mods;
pub use targeting::passive_chain_multiplier;
pub use targeting::passive_chain_target_range;
pub use targeting::passive_chain_targets;
pub use targeting::passive_hostile_max_range;
pub use targeting::passive_max_targets;
pub use targeting::passive_radius;
pub use resource::RankedPassive;
pub use resource::passive_mana_regen_multiplier;
pub use resource::passive_resource_cost;
pub use talent::ResourcePassive;
pub use talent::class_passive_spell_ids;
pub use talent::talent_resource_passives;

ModulesΒ§

combat πŸ”’
crit_scaling πŸ”’
Crit damage the game scales by a share of the caster’s own critical strike chance.
damage_proc πŸ”’
resource πŸ”’
stats πŸ”’
talent πŸ”’
targeting πŸ”’
timing πŸ”’

StructsΒ§

PassiveModifierComponents
Flat and multiplicative components of one affected-spell modifier property.
PassiveQuery
Passive selection and the spell whose values are being resolved.

EnumsΒ§

ModifierFold πŸ”’

ConstantsΒ§

CLASS_FAMILY_FLAGS πŸ”’
POWER_REGEN_PERIOD_SECONDS
The fixed cadence used by DBC aura 85 resource-regeneration amounts.

FunctionsΒ§

aura_kind πŸ”’
effect_targets_spell πŸ”’
fold_flat_pct_modifiers πŸ”’
masks_overlap πŸ”’
modified_effect_base_points
Return effective effect base points after selected P_EFFECT_N passives apply.
modified_effect_value πŸ”’
modifier_property_kind πŸ”’
passive_doses
Resolves SpellAuraOptions.ProcCharges after passive property-31 modifiers.
passive_duration_ms
Aura duration after selected passive flat/percent modifiers targeting spell.
passive_integral_value πŸ”’
passive_max_stacks
Resolves an aura’s maximum stack count after passive modifiers.
passive_modifier_components
Resolve one passive spell-modifier property while retaining flat-before-percent ordering.
passive_period_ms
Returns a periodic effect’s interval after flat and percentage tick-time modifiers.
pct_to_mult πŸ”’
property_effect_index πŸ”’
property_targets_effect πŸ”’