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 covers values 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 explain the behavior or game-data basis for 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