Prototype/Item: Difference between revisions
(Flags are optional) |
m (prototype/item.can_be_mod_opened is used to raise events.on_mod_item_opened) |
||
Line 56: | Line 56: | ||
{{Prototype property|can_be_mod_opened|[[Types/bool|bool]]|false|optional=true}} | {{Prototype property|can_be_mod_opened|[[Types/bool|bool]]|false|optional=true}} | ||
Only works for [[Prototype/SelectionTool]] and derived classes. | Only works for [[Prototype/SelectionTool]] and derived classes.<br /> | ||
This property corresponds to the following event in the lua api: [https://lua-api.factorio.com/latest/events.html#on_mod_item_opened defines.events.on_mod_item_opened] | |||
{{Prototype property|default_request_amount|[[Types/ItemCountType|ItemCountType]]|The stack size of this item.|optional=true}} | {{Prototype property|default_request_amount|[[Types/ItemCountType|ItemCountType]]|The stack size of this item.|optional=true}} |
Revision as of 19:45, 21 November 2019
Template:Prototype parent Possible configuration for all items.
Extensions
- Prototype/AmmoItem ammo
- Prototype/Capsule capsule
- Prototype/Gun gun
- Prototype/ItemWithEntityData item-with-entity-data
- Prototype/ItemWithLabel item-with-label
- Prototype/ItemWithInventory item-with-inventory
- Prototype/BlueprintBook blueprint-book
- Prototype/ItemWithTags item-with-tags
- Prototype/SelectionTool selection-tool
- Prototype/BlueprintItem blueprint
- Prototype/CopyPasteTool copy-paste-tool
- Prototype/DeconstructionItem deconstruction-item
- Prototype/UpgradeItem upgrade-item
- Prototype/ItemWithInventory item-with-inventory
- Prototype/Module module
- Prototype/RailPlanner rail-planner
- Prototype/Tool tool
- Prototype/Armor armor
- Prototype/MiningTool mining-tool (for migration, cannot be used)
- Prototype/RepairTool repair-tool
Mandatory properties
Inherits all properties from PrototypeBase.
Template:Prototype property
Count of items of the same name that can be stored in one inventory slot. Must be 1 when stackable
is false.
stack_size = 64
Optional properties
Template:Prototype property Name of prototype/Entity that can be built using this item
place_result = "wooden-chest"
Template:Prototype property Empty text of subgroup is not allowed. (You can ommit the definition to get the default "other").
Template:Prototype property Specifies some properties of the item.
flags = { "hidden" }
Template:Prototype property
Only works for Prototype/SelectionTool and derived classes.
This property corresponds to the following event in the lua api: defines.events.on_mod_item_opened
Template:Prototype property Mandatory when fuel_acceleration_multiplier, fuel_top_speed_multiplier, fuel_emissions_multiplier, or fuel_glow_color are used. Amount of energy it gives when used as fuel.
Template:Prototype property Must exist when a fuel_value is defined. Name of one of the fuel categories.
Template:Prototype property The item that is the result when this item gets burned as fuel.
Template:Prototype property Colors the glow of the burner energy source when this fuel is burned.
Template:Prototype property
Used to give the item multiple different icons so that they look less uniform on belts etc. For inventory icons and similar, icon/icons
will be used. Maximum number of variations is 16.
Template:Prototype property
A dark background sprite. Uses dark_background_icons
instead of icons
and dark_background_icon
instead of icon
. Inside dark_background_icons
, the property for the file path is dark_background_icons
instead of icons
.