pub struct ImpactProcDef {Show 17 fields
pub spell: Option<String>,
pub auto_attack_hand: Option<String>,
pub proc_type_mask_spell_id: Option<u32>,
pub proc_type_mask_effect: Option<u8>,
pub talent: Option<String>,
pub hook: Option<String>,
pub chance_pct: ScalarRef,
pub rng_model: ImpactProcRngDef,
pub icd_ms: Option<ScalarRef>,
pub target_icd_ms: u32,
pub phase: Vec<ImpactProcPhaseDef>,
pub hit_mask: Vec<ImpactProcHitDef>,
pub charges: u8,
pub periodic_only: bool,
pub skip_periodic: bool,
pub physical_only: bool,
pub effects: Vec<EventEffectDef>,
}Fields§
§spell: Option<String>§auto_attack_hand: Option<String>§proc_type_mask_spell_id: Option<u32>§proc_type_mask_effect: Option<u8>§talent: Option<String>§hook: Option<String>§chance_pct: ScalarRef§rng_model: ImpactProcRngDef§icd_ms: Option<ScalarRef>§target_icd_ms: u32§phase: Vec<ImpactProcPhaseDef>§hit_mask: Vec<ImpactProcHitDef>§charges: u8§periodic_only: bool§skip_periodic: bool§physical_only: bool§effects: Vec<EventEffectDef>Trait Implementations§
Source§impl Debug for ImpactProcDef
impl Debug for ImpactProcDef
Source§impl<'de> Deserialize<'de> for ImpactProcDef
impl<'de> Deserialize<'de> for ImpactProcDef
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 ImpactProcDef
impl RefUnwindSafe for ImpactProcDef
impl Send for ImpactProcDef
impl Sync for ImpactProcDef
impl Unpin for ImpactProcDef
impl UnsafeUnpin for ImpactProcDef
impl UnwindSafe for ImpactProcDef
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