pub struct MonsterSchema {Show 17 fields
pub name: String,
pub code: String,
pub level: i32,
pub hp: i32,
pub attack_fire: i32,
pub attack_earth: i32,
pub attack_water: i32,
pub attack_air: i32,
pub res_fire: i32,
pub res_earth: i32,
pub res_water: i32,
pub res_air: i32,
pub critical_strike: i32,
pub effects: Option<Vec<SimpleEffectSchema>>,
pub min_gold: i32,
pub max_gold: i32,
pub drops: Vec<DropRateSchema>,
}Fields§
§name: StringName of the monster.
code: StringThe code of the monster. This is the monster’s unique identifier (ID).
level: i32Monster level.
hp: i32Monster hit points.
attack_fire: i32Monster fire attack.
attack_earth: i32Monster earth attack.
attack_water: i32Monster water attack.
attack_air: i32Monster air attack.
res_fire: i32Monster % fire resistance.
res_earth: i32Monster % earth resistance.
res_water: i32Monster % water resistance.
res_air: i32Monster % air resistance.
critical_strike: i32Monster % critical strike.
effects: Option<Vec<SimpleEffectSchema>>List of effects.
min_gold: i32Monster minimum gold drop.
max_gold: i32Monster maximum gold drop.
drops: Vec<DropRateSchema>Monster drops. This is a list of items that the monster drops after killing the monster.
Implementations§
Source§impl MonsterSchema
impl MonsterSchema
Trait Implementations§
Source§impl Clone for MonsterSchema
impl Clone for MonsterSchema
Source§fn clone(&self) -> MonsterSchema
fn clone(&self) -> MonsterSchema
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MonsterSchema
impl Debug for MonsterSchema
Source§impl Default for MonsterSchema
impl Default for MonsterSchema
Source§fn default() -> MonsterSchema
fn default() -> MonsterSchema
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MonsterSchema
impl<'de> Deserialize<'de> for MonsterSchema
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 PartialEq for MonsterSchema
impl PartialEq for MonsterSchema
Source§impl Serialize for MonsterSchema
impl Serialize for MonsterSchema
impl StructuralPartialEq for MonsterSchema
Auto Trait Implementations§
impl Freeze for MonsterSchema
impl RefUnwindSafe for MonsterSchema
impl Send for MonsterSchema
impl Sync for MonsterSchema
impl Unpin for MonsterSchema
impl UnwindSafe for MonsterSchema
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