Inherits from ItemWithInventoryPrototype « ItemWithLabelPrototype « ItemPrototype « PrototypeBase |
No new properties |
inventory_size [overridden] | :: ItemStackIndex |
The inventory size of the item. |
The inventory size of the item. |
||
item_filters optional | :: array[ItemID] |
A list of explicit item names to be used as filters. |
A list of explicit item names to be used as filters. |
||
item_group_filters optional | :: array[ItemGroupID] |
A list of explicit item group names to be used as filters. |
A list of explicit item group names to be used as filters. |
||
item_subgroup_filters optional | :: array[ItemSubGroupID] |
A list of explicit item subgroup names to be used as filters. |
A list of explicit item subgroup names to be used as filters. |
||
filter_mode optional |
:: "blacklist" or
"whitelist"
|
This determines how filters are applied. |
This determines how filters are applied. |
||
filter_message_key optional | :: string |
The locale key used when the player attempts to put an item that doesn't match the filter rules into the item-with-inventory. |
The locale key used when the player attempts to put an item that doesn't match the filter rules into the item-with-inventory. |
||
extends_inventory_by_default optional | :: bool |
When true, this item-with-inventory will extend the inventory it sits in by default. |
When true, this item-with-inventory will extend the inventory it sits in by default. |
||
insertion_priority_mode optional | :: union |
The insertion priority mode for this item. |
The insertion priority mode for this item. |
default_label_color optional | :: Color |
The default label color the item will use. |
The default label color the item will use. |
||
draw_label_for_cursor_render [overridden] optional | :: bool |
If the item will draw its label when held in the cursor in place of the item count. |
If the item will draw its label when held in the cursor in place of the item count. |
stack_size [overridden] | :: ItemCountType |
Count of items of the same name that can be stored in one inventory slot. |
Count of items of the same name that can be stored in one inventory slot. |
||
icons optional | :: array[IconData] |
Can't be an empty array. |
Can't be an empty array. |
||
icon optional | :: FileName |
Path to the icon file. |
Path to the icon file. |
||
icon_size optional | :: SpriteSizeType |
The size of the square icon, in pixels, e.g. |
The size of the square icon, in pixels, e.g. |
||
icon_mipmaps optional | :: IconMipMapType |
Icons of reduced size will be used at decreased scale. |
Icons of reduced size will be used at decreased scale. |
||
dark_background_icons optional | :: array[IconData] |
Inside IconData, the property for the file path is |
Inside IconData, the property for the file path is |
||
dark_background_icon optional | :: FileName |
Path to the icon file. |
Path to the icon file. |
||
place_result optional | :: EntityID |
Name of the EntityPrototype that can be built using this item. |
Name of the EntityPrototype that can be built using this item. |
||
placed_as_equipment_result optional | :: EquipmentID |
|
subgroup optional | :: ItemSubGroupID |
Empty text of subgroup is not allowed. |
Empty text of subgroup is not allowed. |
||
fuel_category optional | :: FuelCategoryID |
Must exist when a nonzero fuel_value is defined. |
Must exist when a nonzero fuel_value is defined. |
||
burnt_result optional | :: ItemID |
The item that is the result when this item gets burned as fuel. |
The item that is the result when this item gets burned as fuel. |
||
place_as_tile optional | :: PlaceAsTile |
|
pictures optional | :: SpriteVariations |
Used to give the item multiple different icons so that they look less uniform on belts etc. |
Used to give the item multiple different icons so that they look less uniform on belts etc. |
||
flags optional | :: ItemPrototypeFlags |
Specifies some properties of the item. |
Specifies some properties of the item. |
||
default_request_amount optional | :: ItemCountType |
|
wire_count optional | :: ItemCountType |
The number of items needed to connect 2 entities with this as wire. |
The number of items needed to connect 2 entities with this as wire. |
||
fuel_value optional | :: Energy |
Mandatory when |
Mandatory when |
||
fuel_acceleration_multiplier optional | :: double |
|
fuel_top_speed_multiplier optional | :: double |
|
fuel_emissions_multiplier optional | :: double |
|
fuel_glow_color optional | :: Color |
Colors the glow of the burner energy source when this fuel is burned. |
Colors the glow of the burner energy source when this fuel is burned. |
||
open_sound optional | :: Sound |
|
close_sound optional | :: Sound |
|
rocket_launch_products optional | :: array[ItemProductPrototype] |
|
rocket_launch_product optional | :: ItemProductPrototype |
Only loaded if |
Only loaded if |
type | :: string |
Specifies the kind of prototype this is. |
Specifies the kind of prototype this is. |
||
name | :: string |
Unique textual identification of the prototype. |
Unique textual identification of the prototype. |
||
order optional | :: Order |
Used to order prototypes in inventory, recipes and GUIs. |
Used to order prototypes in inventory, recipes and GUIs. |
||
localised_name optional | :: LocalisedString |
Overwrites the name set in the locale file. |
Overwrites the name set in the locale file. |
||
localised_description optional | :: LocalisedString |
Overwrites the description set in the locale file. |
Overwrites the description set in the locale file. |
"dynamic"