wowlab_engine_gamedata/game_data/
passive.rs1#[derive(Clone, Copy, Debug, PartialEq)]
5pub struct PassiveSpellModifiers {
6 pub direct_damage_mult: f64,
7 pub direct_damage_flat: f64,
8 pub direct_damage_flat_mastery: f64,
9 pub periodic_damage_mult: f64,
10 pub crit_chance_bonus: f64,
11 pub crit_chance_mult: f64,
12 pub crit_damage_bonus: f64,
13 pub crit_bonus_per_crit_chance: f64,
14}
15
16impl Default for PassiveSpellModifiers {
17 fn default() -> Self {
18 Self {
19 direct_damage_mult: 1.0,
20 direct_damage_flat: 0.0,
21 direct_damage_flat_mastery: 0.0,
22 periodic_damage_mult: 1.0,
23 crit_chance_bonus: 0.0,
24 crit_chance_mult: 1.0,
25 crit_damage_bonus: 0.0,
26 crit_bonus_per_crit_chance: 0.0,
27 }
28 }
29}