pub enum Normal {
Show 19 variants
Tackle,
Toss,
Throw,
Slash,
Freeze,
Burn,
Melt,
Crush,
Grind,
Hit,
Slap,
Smack,
Whip,
Slice,
Spin,
Blur,
Strike,
Splash,
None,
}
Expand description
Specials are just types of attack, coupled with the Element
These enums are used in determining the effects of the attack and which animations to use
Variants§
Tackle
The generic wrestling attack
Toss
Picking up and throwing an enemy a short distance
Throw
Picking up and throwing an enemy very hard
Slash
using claws, beaks or other sharp objects
Freeze
Reducing an enemy’s core temperature and effecting their skin
Burn
Increasing an enemy’s core temperature and effecting their skin
Melt
Much more intensity than burn
Crush
more intensity than tackle
Grind
WAY more intensity than crush
Hit
generic physical hit
Slap
Smack
almost as powerful as Hit
Whip
More powerful than Hit
Slice
More powerful than Slash
Spin
disorienting attack
Blur
more powerful than Spin
Strike
Similar in power to Whip
Splash
Much less powerful than Freeze
None
None
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Normal
impl<'de> Deserialize<'de> for Normal
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
Source§impl Random for Normal
impl Random for Normal
Source§impl<T: Copy + Default + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> SpecialMove<T> for Normal
impl<T: Copy + Default + AddAssign + Add<Output = T> + Div<Output = T> + DivAssign + Mul<Output = T> + MulAssign + Neg<Output = T> + Rem<Output = T> + RemAssign + Sub<Output = T> + SubAssign + PartialOrd + NumCast> SpecialMove<T> for Normal
impl Copy for Normal
impl Eq for Normal
impl StructuralPartialEq for Normal
Auto Trait Implementations§
impl Freeze for Normal
impl RefUnwindSafe for Normal
impl Send for Normal
impl Sync for Normal
impl Unpin for Normal
impl UnwindSafe for Normal
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