pub(super) struct MarksmanshipConfig {Show 32 fields
pub black_arrow: bool,
pub ba_coef: f64,
pub ba_lower_pct: f64,
pub ba_upper_pct: f64,
pub ks_coef: f64,
pub ks_threshold: f64,
pub kill_shot: bool,
pub deathblow: bool,
pub aimed_deathblow_chance: f64,
pub rf_deathblow_chance: f64,
pub withering_fire: bool,
pub wf_count: i32,
pub wf_arrow_coef: f64,
pub unload: bool,
pub no_scope: bool,
pub precise_shots: bool,
pub arcane_coef: f64,
pub bleak_arrows: bool,
pub headshot: bool,
pub focused_aim_cdr_ms: u32,
pub windrunner_quiver_chance: f64,
pub spotters_mark_chance: f64,
pub spotters_mark_mult: f64,
pub feathered_frenzy_mult: f64,
pub aimed_coef: f64,
pub master_marksman: bool,
pub master_marksman_fraction: f64,
pub corpsecaller: bool,
pub wailing_dead: bool,
pub pact_of_the_hollow: bool,
pub dark_minion_duration_ms: u32,
pub dark_minion_shoot_cast_ms: u32,
}Expand description
Talent-gated Marksmanship hook parameters.
Fields§
§black_arrow: boolDark Ranger Black Arrow talent 466932.
ba_coef: f64Black Arrow 466930 e1 AP coefficient.
ba_lower_pct: f64Black Arrow 466930 e2 lower health threshold.
ba_upper_pct: f64Black Arrow 466930 e3 upper health threshold.
ks_coef: f64Kill Shot 53351 e1 AP coefficient.
ks_threshold: f64Kill Shot 53351 e2 execute threshold.
kill_shot: boolKill Shot talent selection.
deathblow: boolDeathblow is enabled by its talent or Black Arrow.
aimed_deathblow_chance: f64Deathblow 343248 e1 plus Soul Drinker 469638 e3.
rf_deathblow_chance: f64Deathblow 343248 e2 plus Soul Drinker 469638 e4.
withering_fire: boolWithering Fire talent 466990.
wf_count: i32Withering Fire e3 plus Blighted Quiver e7 volley count.
wf_arrow_coef: f64Withering Fire arrow AP coefficient.
unload: boolUnload 1277548 selection.
no_scope: boolNo Scope 473385 selection.
precise_shots: boolPrecise Shots 260240 selection.
arcane_coef: f64Arcane Shot 185358 e1 AP coefficient.
bleak_arrows: boolBleak Arrows 467749 selection.
headshot: boolHeadshot 471363 selection.
focused_aim_cdr_ms: u32Focused Aim 378767 e1 cooldown reduction milliseconds.
windrunner_quiver_chance: f64Windrunner Quiver 473523 e3 retrigger chance.
spotters_mark_chance: f64Spotter’s Mark 1219616 e1 chance.
spotters_mark_mult: f64Spotter’s Mark 466872 e1 Aimed Shot multiplier.
feathered_frenzy_mult: f64Feathered Frenzy 470943 e1 mark-chance multiplier.
aimed_coef: f64Aimed Shot 19434 e1 AP coefficient.
master_marksman: boolMaster Marksman 260309 selection.
master_marksman_fraction: f64Master Marksman banked damage fraction.
corpsecaller: boolCorpsecaller 1264289 selection; RPPM-rolls a Dark Minion on Black Arrow DoT ticks (sc_hunter.cpp:4727).
wailing_dead: boolWailing Dead 1264290 selection; Trueshot summons a Dark Minion (sc_hunter.cpp:6967).
pact_of_the_hollow: boolPact of the Hollow 1264690 selection; Aimed Shot commands every Dark Minion to fire Blighted Arrow (sc_hunter.cpp:5682).
dark_minion_duration_ms: u32Dark Minion summon 1264345 duration (sc_hunter.cpp:4728).
dark_minion_shoot_cast_ms: u32Dark Minion Shoot 1264357 cast time; the pet inherits no haste (sc_hunter.cpp:1794).
Trait Implementations§
Source§impl Clone for MarksmanshipConfig
impl Clone for MarksmanshipConfig
Source§fn clone(&self) -> MarksmanshipConfig
fn clone(&self) -> MarksmanshipConfig
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MarksmanshipConfig
impl Debug for MarksmanshipConfig
Source§impl Default for MarksmanshipConfig
impl Default for MarksmanshipConfig
impl Copy for MarksmanshipConfig
Auto Trait Implementations§
impl Freeze for MarksmanshipConfig
impl RefUnwindSafe for MarksmanshipConfig
impl Send for MarksmanshipConfig
impl Sync for MarksmanshipConfig
impl Unpin for MarksmanshipConfig
impl UnsafeUnpin for MarksmanshipConfig
impl UnwindSafe for MarksmanshipConfig
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