Prototype/SelectionTool: Difference between revisions
 show_in_library is unused as of 0.18.13  | 
				Muppet9010 (talk | contribs)  →Mandatory properties:   selection_cursor_box_type - add default colors to values list  | 
				||
| Line 85: | Line 85: | ||
| not-allowed || The selection box used when specifying colliding entities. Red by default.  | | not-allowed || The selection box used when specifying colliding entities. Red by default.  | ||
|-  | |-  | ||
| pair ||    | | pair || Light Blue by default.  | ||
|-  | |-  | ||
| logistics ||  | | logistics || Light Blue by default.  | ||
|-  | |-  | ||
| train-visualization ||  | | train-visualization || White by default.  | ||
|}  | |}  | ||
Revision as of 21:46, 3 May 2020
Template:Prototype parent Used in the base game as a base for the blueprint item and the deconstruction item.
Extensions
- Prototype/BlueprintItem blueprint
 - Prototype/CopyPasteTool copy-paste-tool
 - Prototype/DeconstructionItem deconstruction-item
 - Prototype/UpgradeItem upgrade-item
 
Mandatory properties
This prototype inherits all the properties from Prototype/ItemWithLabel.
Template:Prototype property The color of the rectangle used when standard selection is done in-game.
Template:Prototype property The color of the rectangle used when alt-selection is done in-game.
Template:Prototype property A list of selection mode flags that define how the selection tool selects things in-game.
Possible values are:
| Flag | meaning | 
|---|---|
| blueprint | The normal rules for acceptable entities in blueprints | 
| deconstruct | The normal rules for acceptable entities for deconstruction | 
| cancel-deconstruct | The normal rules for acceptable entities for cancel deconstruction | 
| items | Item entities | 
| trees | Trees | 
| buildable-type | Buildable entities as defined by the game | 
| nothing | Nothing | 
| items-to-place | The entity has an item that builds the entity | 
| any-entity | Any entity | 
| any-tile | Any tile | 
| same-force | The entity force matches that of the player doing the selection | 
| not-same-force | The entity force does not match that of the player doing the selection | 
| friend | The entity force is friend to that of the player doing the selection | 
| enemy | The entity force is enemy to that of the player doing the selection | 
| upgrade | The normal rules for acceptable entities in upgrade planners | 
| cancel-upgrade | The normal rules for acceptable entities for cancel upgrade | 
| entity-with-health | |
| entity-with-force | |
| entity-with-owner | 
Template:Prototype property A list of selection mode flags that define how the selection tool alt-selects things in-game. Possible values are identical to normal selection_mode.
Template:Prototype property The type of cursor box used to render selection of entities/tiles when standard selecting.
Possible values are:
| Flag | meaning | 
|---|---|
| entity | The normal entity selection box. Yellow by default. | 
| electricity | The selection box used to specify electric poles an entity is connected to. Light blue by default. | 
| copy | The selection box used when doing entity copy-paste. Green by default. | 
| not-allowed | The selection box used when specifying colliding entities. Red by default. | 
| pair | Light Blue by default. | 
| logistics | Light Blue by default. | 
| train-visualization | White by default. | 
Template:Prototype property The type of cursor box used to render selection of entities/tiles when alt selecting. Possible values are identical to normal selection_cursor_box_type.
Optional properties
Template:Prototype property If tiles should be included in the selection regardless of entities also being in the selection. This is a visual only setting.
Template:Prototype property Whether this is shown in the blueprint library. Unused as of 0.18.13 as the ability to show any selection tools in the blueprint library was removed.
Template:Prototype property Name of a Prototype/MouseCursor.
Template:Prototype property Array of Prototype/Entity names.
Template:Prototype property Array of Prototype/Entity names.
Template:Prototype property Array of Prototype/Tile names.
Template:Prototype property Array of Prototype/Tile names.
Template:Prototype property One of "whitelist" and "blacklist".
Template:Prototype property One of "whitelist" and "blacklist".
Template:Prototype property One of "whitelist" and "blacklist".
Template:Prototype property One of "whitelist" and "blacklist".