pub struct Mission {Show 21 fields
pub reward: Box<Reward>,
pub node: String,
pub node_key: Option<String>,
pub faction: Faction,
pub faction_key: Option<Faction>,
pub max_enemy_level: f64,
pub min_enemy_level: f64,
pub max_wave_num: f64,
pub type: MissionType,
pub type_key: Option<MissionType>,
pub nightmare: bool,
pub archwing_required: bool,
pub is_sharkwing: Option<bool>,
pub enemy_spec: Option<String>,
pub level_override: Option<String>,
pub advanced_spawners: Option<Vec<String>>,
pub required_items: Option<Vec<String>>,
pub consume_required_items: Option<bool>,
pub leaders_always_allowed: Option<bool>,
pub level_auras: Option<Vec<String>>,
pub description: String,
}Fields§
§reward: Box<Reward>§node: String§node_key: Option<String>Unlocalized node
faction: FactionMission opponent (localized)
faction_key: Option<Faction>Mission opponent (unlocalized)
max_enemy_level: f64§min_enemy_level: f64§max_wave_num: f64§type: MissionTypeMission objective type (localized)
type_key: Option<MissionType>Mission objective type (unlocalized)
nightmare: bool§archwing_required: boolWhether an Archwing is required for participating in the mision.
is_sharkwing: Option<bool>Whether the mission takes place in a submerssible mission.
enemy_spec: Option<String>Enemy specification for the mission
level_override: Option<String>Override for the map on this mission
advanced_spawners: Option<Vec<String>>Array of strings denoting extra spawners for a mission
required_items: Option<Vec<String>>Items required to enter the mission
consume_required_items: Option<bool>Whether the required items are consumed
leaders_always_allowed: Option<bool>Whether leaders are always allowed
level_auras: Option<Vec<String>>Affectors for this mission
description: StringDescription of the mission
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Mission
impl<'de> Deserialize<'de> for Mission
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 StructuralPartialEq for Mission
Auto Trait Implementations§
impl Freeze for Mission
impl RefUnwindSafe for Mission
impl Send for Mission
impl Sync for Mission
impl Unpin for Mission
impl UnwindSafe for Mission
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