Prototype/UtilityConstants
Template:Prototype parent Constants used by the game that are not specific to certain prototypes. See utility-constants.lua for the values used by the base game.
General mandatory properties
Template:Prototype property Must be "utility-constants".
Template:Prototype property
The base uses "default"
and only one instance of UtilityConstants can be defined, so unless the base game definition is completely removed, name
will have to be "default"
.
The constants
Every property is mandatory if not listed otherwise.
Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short
- "artillery_range_visualization_color" - Color
Template:Prototype property/short - Table with the following key/value pairs. Note: Chart = map + minimap.
- "electric_lines_color" - Color
- "electric_lines_color_switch_enabled" - Color
- "electric_lines_color_switch_disabled" - Color
- "electric_power_pole_color" - Color
- "switch_color" - Color
- "electric_line_width" - double
- "electric_line_minimum_absolute_width" - double
- "turret_range_color" - Color
- "artillery_range_color" - Color
- "default_friendly_color" - Color
- "default_enemy_color" - Color
- "rail_color" - Color
- "vehicle_outer_color" - Color
- "vehicle_outer_color_selected" - Color
- "vehicle_inner_color" - Color
- "vehicle_cargo_wagon_color" - Color
- "vehicle_fluid_wagon_color" - Color
- "vehicle_wagon_connection_color" - Color
- "resource_outline_selection_color" - Color
- "chart_train_stop_disabled_text_color" - Color
- "red_signal_color" - Color
- "green_signal_color" - Color
- "blue_signal_color" - Color
- "yellow_signal_color" - Color
- "default_friendly_color_by_type" - table (array) of string to Color - Optional. The strings are entity types.
- "default_color_by_type" - table (array) of string to Color - Optional. The strings are entity types.
- "explosion_visualization_duration" - uint32
- "train_path_color" - Color
- "train_preview_path_outline_color" - Color
- "train_current_path_outline_color" - Color
- "custom_tag_scale" - float - Optional. Default 0.6
- "custom_tag_selected_overlay_tint" - Color
Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short The inner tables have the following key/value pairs. The table with name = "default" must exist and be the first member of the array.
Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short The strings are entity types. Template:Prototype property/short - Table with the following key/value pairs. Note that the base game uses more entries here that are applied via the ammo categories.
Template:Prototype property/short - Table with the following key/value pairs.
- "train_stop_penalty" - uint32
- "stopped_manually_controlled_train_penalty" - uint32
- "stopped_manually_controlled_train_without_passenger_penalty" - uint32
- "signal_reserved_by_circuit_network_penalty" - uint32
- "train_in_station_penalty" - uint32
- "train_in_station_with_no_other_valid_stops_in_schedule" - uint32
- "train_arriving_to_station_penalty" - uint32
- "train_arriving_to_signal_penalty" - uint32
- "train_waiting_at_signal_penalty" - uint32
- "train_waiting_at_signal_tick_multiplier_penalty" - float - Must be >= 0.
- "train_with_no_path_penalty" - uint32
Template:Prototype property/short - Table with the following key/value pairs.
- "clone_editor_copy_source_color" - Color
- "clone_editor_copy_destination_allowed_color" - Color
- "clone_editor_copy_destination_not_allowed_color" - Color
- "script_editor_select_area_color" - Color
- "script_editor_drag_area_color" - Color
- "force_editor_select_area_color" - Color
- "cliff_editor_remove_cliffs_color" - Color
- "tile_editor_selection_preview_tint" - Color
- "decorative_editor_selection_preview_tint" - Color
- "tile_editor_selection_preview_radius" - uint8
- "decorative_editor_selection_preview_radius" - uint8
Template:Prototype property/short - Table with the following key/value pairs. How far (in tiles) entities should be rendered outside the visible area of the screen.