pub enum ObjectiveKind {
Show 13 variants
Kill {
enemy_type: String,
count: u32,
},
Collect {
item_id: ItemId,
count: u32,
},
Talk {
npc_id: u64,
},
Reach {
location_name: String,
x: f32,
y: f32,
z: f32,
radius: f32,
},
Survive {
duration_secs: f32,
},
Escort {
npc_id: u64,
},
Craft {
item_id: ItemId,
count: u32,
},
UseSkill {
skill_id: SkillId,
count: u32,
},
Explore {
zone_name: String,
},
Protect {
target_id: u64,
duration_secs: f32,
},
Deliver {
item_id: ItemId,
npc_id: u64,
},
Defeat {
boss_id: u64,
},
Custom {
description: String,
required: u32,
},
}Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ObjectiveKind
impl Clone for ObjectiveKind
Source§fn clone(&self) -> ObjectiveKind
fn clone(&self) -> ObjectiveKind
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 ObjectiveKind
impl RefUnwindSafe for ObjectiveKind
impl Send for ObjectiveKind
impl Sync for ObjectiveKind
impl Unpin for ObjectiveKind
impl UnsafeUnpin for ObjectiveKind
impl UnwindSafe for ObjectiveKind
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