pub enum MoodContext {
GoodWeather,
QuestSucceeded {
hero: String,
quest_desc: String,
},
EverydayLife,
NeedItem {
item: Item,
quantity: u16,
},
MissingItem {
item: Item,
},
}
Expand description
Context of why a NPC has a specific mood (good, neutral, bad, …)
Variants§
GoodWeather
The weather is good, sunny, appeasing, etc…
QuestSucceeded
Someone completed a quest and enlightened this NPC’s day
EverydayLife
Normal day, same as yesterday, nothing relevant to say about it, that’s everyday life
NeedItem
Need one or more items in order to complete a personal task, or for working
MissingItem
A personal good has been robbed! Gotta find a replacement
Implementations§
§impl MoodContext
impl MoodContext
Trait Implementations§
§impl Clone for MoodContext
impl Clone for MoodContext
§fn clone(&self) -> MoodContext
fn clone(&self) -> MoodContext
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for MoodContext
impl RefUnwindSafe for MoodContext
impl Send for MoodContext
impl Sync for MoodContext
impl Unpin for MoodContext
impl UnwindSafe for MoodContext
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more