pub struct Quest {
pub base_length: u32,
pub base_silver: u32,
pub base_experience: u32,
pub item: Option<Item>,
pub location_id: Location,
pub monster_id: u16,
}
Expand description
One of the three possible quests in the tavern
Fields§
§base_length: u32
The length of this quest in sec (without item enchantment)
base_silver: u32
The silver reward for this quest (without item enchantment)
base_experience: u32
The xp reward for this quest (without item enchantment)
item: Option<Item>
The item reward for this quest
location_id: Location
The place where this quest takes place. Useful for the scrapbook
monster_id: u16
The enemy you fight in this quest. Useful for the scrapbook
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Quest
impl<'de> Deserialize<'de> for Quest
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
impl Eq for Quest
impl StructuralPartialEq for Quest
Auto Trait Implementations§
impl Freeze for Quest
impl RefUnwindSafe for Quest
impl Send for Quest
impl Sync for Quest
impl Unpin for Quest
impl UnwindSafe for Quest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.