pub enum ManifestDamageDef {
EffectRef {
spell_id: u32,
effect: u8,
kind: String,
school: Option<DamageSchoolKind>,
ap_type: Option<String>,
},
Ap {
ap_coef: f64,
school: DamageSchoolKind,
},
Sp {
sp_coef: f64,
school: DamageSchoolKind,
},
Flat {
flat: f64,
},
}Expand description
Damage payload on a crate::ManifestSpellDef or ChannelDef::tick_damage.
Variants§
Trait Implementations§
Source§impl Debug for ManifestDamageDef
impl Debug for ManifestDamageDef
Source§impl<'de> Deserialize<'de> for ManifestDamageDef
impl<'de> Deserialize<'de> for ManifestDamageDef
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 ManifestDamageDef
impl RefUnwindSafe for ManifestDamageDef
impl Send for ManifestDamageDef
impl Sync for ManifestDamageDef
impl Unpin for ManifestDamageDef
impl UnsafeUnpin for ManifestDamageDef
impl UnwindSafe for ManifestDamageDef
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