BasicPremade

Trait BasicPremade 

Source
pub trait BasicPremade<T: Copy + Default + Debug + 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> {
Show 20 methods // Required methods fn stat(&self) -> Basic<T>; fn set_hp(&mut self, amount: T); fn set_mp(&mut self, amount: T); fn set_xp(&mut self, amount: T); fn set_hp_max(&mut self, amount: T); fn set_mp_max(&mut self, amount: T); fn set_xp_next(&mut self, amount: T); fn set_gp(&mut self, amount: T); // Provided methods fn id(&self) -> T { ... } fn hp(&self) -> T { ... } fn mp(&self) -> T { ... } fn xp(&self) -> T { ... } fn hp_max(&self) -> T { ... } fn mp_max(&self) -> T { ... } fn xp_next(&self) -> T { ... } fn level(&self) -> T { ... } fn speed(&self) -> T { ... } fn gp(&self) -> T { ... } fn damage(&mut self, amount: T) { ... } fn heal(&mut self, amount: T) { ... }
}

Required Methods§

Source

fn stat(&self) -> Basic<T>

§Function you need to imlement

stat returns the Basic<T> you created

Source

fn set_hp(&mut self, amount: T)

§Function you need to imlement

Set the Basic<T> Health Points

Source

fn set_mp(&mut self, amount: T)

§Function you need to imlement

Set the Basic<T> Mana Points

Source

fn set_xp(&mut self, amount: T)

§Function you need to imlement

Set the Basic<T> Experience Points

Source

fn set_hp_max(&mut self, amount: T)

§Function you need to imlement

Set the Basic<T> Max Health Points

Source

fn set_mp_max(&mut self, amount: T)

§Function you need to imlement

Set the Basic<T> Max Mana Points

Source

fn set_xp_next(&mut self, amount: T)

§Function you need to imlement

Set the Basic<T> Next Experience Points

Source

fn set_gp(&mut self, amount: T)

§Function you need to imlement

Set the Basic<T> Gold Points

Provided Methods§

Source

fn id(&self) -> T

Return the Basic<T> id number

Source

fn hp(&self) -> T

Return the Basic<T> Health Points

Source

fn mp(&self) -> T

Return the Basic<T> Mana Points

Source

fn xp(&self) -> T

Return the Basic<T> Experience Points

Source

fn hp_max(&self) -> T

Return the Basic<T> Max Health Points

Source

fn mp_max(&self) -> T

Return the Basic<T> Max Mana Points

Source

fn xp_next(&self) -> T

Return the Basic<T> Next Experience Points

Source

fn level(&self) -> T

Return the Basic<T> Level

Source

fn speed(&self) -> T

Return the Basic<T> Speed

Source

fn gp(&self) -> T

Return the Basic<T> Gold Points

Source

fn damage(&mut self, amount: T)

Damage the character by an amount

Source

fn heal(&mut self, amount: T)

Add health to character but not beyond their Max Healh Points

Implementors§