pub(super) struct ShadowConfig {
pub void_apparition_chance: f64,
pub auspicious_insanity: f64,
pub mind_flay_tick_insanity: f64,
pub collapsing_void_pct: f64,
pub shadowy_apparitions: bool,
pub void_blast: bool,
pub voidheart: bool,
pub darkening_horizon: bool,
pub insidious_ire: bool,
pub shattered_psyche: bool,
pub shadowy_insight_threshold: Option<LocalThresholdIdx>,
}Expand description
Talent-gated Shadow hook parameters.
Fields§
§void_apparition_chance: f64Void Apparitions 1264104 e2 chance multiplied by selected ranks.
auspicious_insanity: f64Auspicious Spirits 155271 e2 insanity per apparition.
mind_flay_tick_insanity: f64Mind Flay 15407 e3 insanity, scaled by Surge of Insanity 391399 e2.
collapsing_void_pct: f64Collapsing Void 448403 e3 damage bonus per Madness stack.
shadowy_apparitions: boolShadowy Apparitions enables apparition volleys.
void_blast: boolVoid Blast enables Mind Blast replacement during Entropic Rift.
voidheart: boolVoidheart enables its Entropic Rift window aura.
darkening_horizon: boolDarkening Horizon enables Void Blast rift extensions.
insidious_ire: boolInsidious Ire enables the three-DoT damage window.
shattered_psyche: boolShattered Psyche 391090 e2 stacks buff 391092 on Mind Flay ticks and Mind Blast expires it (sc_priest_shadow.cpp:77, sc_priest.cpp:148).
shadowy_insight_threshold: Option<LocalThresholdIdx>Shadowy Insight 375888 accumulated-threshold tracker slot (SimC threshold_rng, sc_priest_shadow.cpp:2180).
Trait Implementations§
Source§impl Clone for ShadowConfig
impl Clone for ShadowConfig
Source§fn clone(&self) -> ShadowConfig
fn clone(&self) -> ShadowConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ShadowConfig
impl Debug for ShadowConfig
Source§impl Default for ShadowConfig
impl Default for ShadowConfig
impl Copy for ShadowConfig
Auto Trait Implementations§
impl Freeze for ShadowConfig
impl RefUnwindSafe for ShadowConfig
impl Send for ShadowConfig
impl Sync for ShadowConfig
impl Unpin for ShadowConfig
impl UnsafeUnpin for ShadowConfig
impl UnwindSafe for ShadowConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more