pub struct ImmigrationDescription {
pub nomad: Option<String>,
pub population: i32,
pub required: Vec<Option<String>>,
pub share: (f32, f32),
pub wait: (f32, f32),
pub months: (i32, i32),
pub risk: f32,
pub risk_months: i32,
}Expand description
An ImmigrationDescription: when nomads come to the town. Two values are not serialised:
the month in which nomads leave (7) and the margin from the map’s edge (10).
Original: FUN_14004f150, FUN_14004f300.
Fields§
§nomad: Option<String>The nomad template.
population: i32The population the town needs.
required: Vec<Option<String>>The templates the town must have (for example a town hall).
The band’s size as a share of the population.
wait: (f32, f32)The months between bands: base and random range.
months: (i32, i32)The months in which a band may come.
risk: f32The risk that visitors bring disease.
risk_months: i32The months of that risk.
Trait Implementations§
Source§impl Clone for ImmigrationDescription
impl Clone for ImmigrationDescription
Source§fn clone(&self) -> ImmigrationDescription
fn clone(&self) -> ImmigrationDescription
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImmigrationDescription
impl Debug for ImmigrationDescription
Source§impl Default for ImmigrationDescription
impl Default for ImmigrationDescription
Source§fn default() -> ImmigrationDescription
fn default() -> ImmigrationDescription
Returns the “default value” for a type. Read more
Source§impl PartialEq for ImmigrationDescription
impl PartialEq for ImmigrationDescription
impl StructuralPartialEq for ImmigrationDescription
Auto Trait Implementations§
impl Freeze for ImmigrationDescription
impl RefUnwindSafe for ImmigrationDescription
impl Send for ImmigrationDescription
impl Sync for ImmigrationDescription
impl Unpin for ImmigrationDescription
impl UnsafeUnpin for ImmigrationDescription
impl UnwindSafe for ImmigrationDescription
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