pub struct PassiveEffectOverrideDef {
pub spell_id: u32,
pub effect: u8,
pub from: Option<EffectRef>,
pub value: Option<f64>,
pub multiplier: Option<f64>,
pub reason: String,
}Expand description
[[passive_effect_overrides]] — the value one passive effect really applies at.
This is SimC’s player_t::register_passive_effect_override for the shapes a spell’s own
description cannot state: a copy of another spell’s effect, or a flat literal.
Exactly one of from and value must be present, and multiplier scales either.
reason must cite the sc_<class>.cpp line that proves the replacement.
Fields§
§spell_id: u32§effect: u8§from: Option<EffectRef>§value: Option<f64>§multiplier: Option<f64>§reason: StringTrait Implementations§
Source§impl Debug for PassiveEffectOverrideDef
impl Debug for PassiveEffectOverrideDef
Source§impl<'de> Deserialize<'de> for PassiveEffectOverrideDef
impl<'de> Deserialize<'de> for PassiveEffectOverrideDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PassiveEffectOverrideDef
impl RefUnwindSafe for PassiveEffectOverrideDef
impl Send for PassiveEffectOverrideDef
impl Sync for PassiveEffectOverrideDef
impl Unpin for PassiveEffectOverrideDef
impl UnsafeUnpin for PassiveEffectOverrideDef
impl UnwindSafe for PassiveEffectOverrideDef
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
Mutably borrows from an owned value. Read more