pub struct PeriodicDamage {
pub tick_ms: ScalarRef,
pub mode: PeriodicDamageMode,
pub spell_id: Option<u32>,
pub ap_coef: Option<ScalarRef>,
pub sp_coef: Option<ScalarRef>,
pub item_damage_total: Option<ScalarRef>,
pub school: Option<DamageSchoolKind>,
pub direct: bool,
pub resource_gain: Option<ScalarRef>,
pub crit_resource_gain: Option<ScalarRef>,
pub crit_resource_chance: Option<ScalarRef>,
}Expand description
Periodic damage component on an crate::ManifestAuraDef.
Fields§
§tick_ms: ScalarRef§mode: PeriodicDamageMode§spell_id: Option<u32>§ap_coef: Option<ScalarRef>§sp_coef: Option<ScalarRef>§item_damage_total: Option<ScalarRef>Total flat damage resolved from the referenced effect’s DBC item-scaling class.
school: Option<DamageSchoolKind>§direct: boolSchedule ticks normally, but classify their damage payload as a direct child hit.
resource_gain: Option<ScalarRef>§crit_resource_gain: Option<ScalarRef>§crit_resource_chance: Option<ScalarRef>Trait Implementations§
Source§impl Debug for PeriodicDamage
impl Debug for PeriodicDamage
Source§impl<'de> Deserialize<'de> for PeriodicDamage
impl<'de> Deserialize<'de> for PeriodicDamage
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 PeriodicDamage
impl RefUnwindSafe for PeriodicDamage
impl Send for PeriodicDamage
impl Sync for PeriodicDamage
impl Unpin for PeriodicDamage
impl UnsafeUnpin for PeriodicDamage
impl UnwindSafe for PeriodicDamage
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