pub enum CharacterEvent {
Spawned(CharacterId),
Died(CharacterId),
LevelUp {
id: CharacterId,
new_level: u32,
},
SkillLearned {
id: CharacterId,
skill_name: String,
},
ItemPickup {
id: CharacterId,
item_name: String,
},
TookDamage {
id: CharacterId,
amount: f32,
source: String,
},
Healed {
id: CharacterId,
amount: f32,
},
StateChanged {
id: CharacterId,
old: CharacterState,
new: CharacterState,
},
QuestAccepted {
id: CharacterId,
quest_name: String,
},
QuestCompleted {
id: CharacterId,
quest_name: String,
},
AchievementUnlocked {
id: CharacterId,
achievement_name: String,
},
FactionRepChange {
id: CharacterId,
faction: String,
delta: i32,
},
}Variants§
Spawned(CharacterId)
Died(CharacterId)
LevelUp
SkillLearned
ItemPickup
TookDamage
Healed
StateChanged
QuestAccepted
QuestCompleted
AchievementUnlocked
FactionRepChange
Trait Implementations§
Source§impl Clone for CharacterEvent
impl Clone for CharacterEvent
Source§fn clone(&self) -> CharacterEvent
fn clone(&self) -> CharacterEvent
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 moreAuto Trait Implementations§
impl Freeze for CharacterEvent
impl RefUnwindSafe for CharacterEvent
impl Send for CharacterEvent
impl Sync for CharacterEvent
impl Unpin for CharacterEvent
impl UnsafeUnpin for CharacterEvent
impl UnwindSafe for CharacterEvent
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