Skip to main content

MovementBonusEquipment

Struct MovementBonusEquipment 

Source
pub struct MovementBonusEquipment {
Show 20 fields pub name: &'static str, pub categories: &'static [&'static str], pub energy_source: EnergySource, pub energy_consumption: &'static str, pub movement_bonus: f64, pub shape: LuaAny, pub sprite: LuaAny, pub hidden: Option<bool>, pub order: Option<&'static str>, pub subgroup: Option<&'static str>, pub factoriopedia_description: Option<&'static str>, pub hidden_in_factoriopedia: Option<bool>, pub localised_description: Option<&'static str>, pub localised_name: Option<&'static str>, pub parameter: Option<bool>, pub factoriopedia_alternative: Option<&'static str>, pub background_border_color: Option<Color>, pub background_color: Option<Color>, pub grabbed_background_color: Option<Color>, pub take_result: Option<&'static str>,
}
Expand description

Minimal MovementBonusEquipmentPrototype for data.extend.

Used by exoskeleton. Increases max speed of characters or acceleration of vehicles if they have this equipment in their grid.

type = "movement-bonus-equipment" is injected by the Lua generator.

Fields§

§name: &'static str

Unique textual identification of the prototype. May only contain alphanumeric characters, dashes and underscores. May not exceed a length of 200 characters.

For a list of all names used in vanilla, see data.raw.

§categories: &'static [&'static str]

Sets the categories of the equipment. It can only be inserted into grids with at least one matching category.

§energy_source: EnergySource

Prototype property energy_source.

§energy_consumption: &'static str

Prototype property energy_consumption.

§movement_bonus: f64

Multiplier of the character speed/vehicle acceleration.

§shape: LuaAny

How big this equipment should be in the grid and whether it should be one solid rectangle or of a custom shape.

§sprite: LuaAny

The graphics to use when this equipment is shown inside an equipment grid.

§hidden: Option<bool>

Prototype property hidden.

§order: Option<&'static str>

Used to order prototypes in inventory, recipes and GUIs. May not exceed a length of 200 characters.

§subgroup: Option<&'static str>

The name of an ItemSubGroup.

§factoriopedia_description: Option<&'static str>

Provides additional description used in factoriopedia.

§hidden_in_factoriopedia: Option<bool>

Prototype property hidden_in_factoriopedia.

§localised_description: Option<&'static str>

Overwrites the description set in the locale file. The description is usually shown in the tooltip of the prototype.

§localised_name: Option<&'static str>

Overwrites the name set in the locale file. Can be used to easily set a procedurally-generated name because the LocalisedString format allows to insert parameters into the name directly from the Lua script.

§parameter: Option<bool>

Whether the prototype is a special type which can be used to parametrize blueprints and doesn’t have other function.

§factoriopedia_alternative: Option<&'static str>

The ID type corresponding to the prototype that inherits from this.

For example, if this is an EntityPrototype, this property’s type is EntityID.

§background_border_color: Option<Color>

The color that the border of the background of this equipment should have when shown inside an equipment grid.

§background_color: Option<Color>

The color that the background of this equipment should have when shown inside an equipment grid.

§grabbed_background_color: Option<Color>

The color that the background of this equipment should have when held in the players hand and hovering over an equipment grid.

§take_result: Option<&'static str>

Name of the item prototype that should be returned to the player when they remove this equipment from an equipment grid.

Trait Implementations§

Source§

impl Clone for MovementBonusEquipment

Source§

fn clone(&self) -> MovementBonusEquipment

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for MovementBonusEquipment

Source§

impl Debug for MovementBonusEquipment

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for MovementBonusEquipment

Source§

fn default() -> MovementBonusEquipment

Returns the “default value” for a type. Read more
Source§

impl PartialEq for MovementBonusEquipment

Source§

fn eq(&self, other: &MovementBonusEquipment) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for MovementBonusEquipment

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.